24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1620  |  回复: 7
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 shinpark 的 2 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

shinpark

铜虫 (小有名气)

[交流] 【求助】如何在Matlab中把一个矩阵中的某个元素设置为“Null”?

我想生成一个矩阵,矩阵中的元素有三种:0,1,null,可是如何在Matlab中生成一个null呢?我想让矩阵的某些数值为 null,其他则为0或者1.
      比如如何在Matlab中生成:【1 3 4;null null 4; 5 null 6】这样一个三行三列的矩阵?
      在C语言中,很容易产生null,可是在Matlab中,似乎和C语言的产生方法很不同,而且Matlab的函数“null”,好像是跟0空间有关。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shinpark

铜虫 (小有名气)

引用回帖:
Originally posted by change0618 at 2009-10-20 16:31:
在matlab 里是NaN

呵呵,谢谢。但是NaN我用过,而且好像在MATLAB里面NaN不同位置是不同的值,到时候我想找出NaN就不好办到了
3楼2009-10-29 20:33:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★
nono2009(金币+1,VIP+0):谢谢交流!欢迎常来。 10-20 16:56
shinpark(金币+1,VIP+0): 10-29 20:34
在matlab 里是NaN
2楼2009-10-20 16:31:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)


nono2009(金币+1,VIP+0):谢谢专家! 10-29 21:29
什么是“跟0空间有关”,“NaN 不同位置是不同的值”?
想找到NaN很好办到,==nan
4楼2009-10-29 21:10:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师


shinpark(金币+1,VIP+0):Thanks 10-30 21:48
>> a=[1 2 3 4 5 NaN 6  7 8];
>> isnan(a)

ans =

     0     0     0     0     0     1     0     0     0


>> b=a(~isnan(a))

b =

     1     2     3     4     5     6     7     8
5楼2009-10-30 00:05:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见