永发信息网

EXCLE导入到MATLAB中的NAN如何变成INF?

答案:2  悬赏:50  手机版
解决时间 2021-02-03 04:19
  • 提问者网友:练爱
  • 2021-02-02 18:26
我从EXCLE导入了一个 上三角矩阵:A :1 2 4 3导入MAT LAB后,变成:1 Nan nannan 2 4nan nan 3我想将这个矩阵变成对称矩阵,然后将剩下没有数字的(nan)变成inf(无穷的意思吧)。我这样设计函数:for i=1:3 for j = 1:3 if i> 请问如何解决呢?
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-02-02 19:41
给你改了一下for i=1:3; for j = 1:3 if i<j temp(i,j)=A(i,j); A(j,i)=temp(i,j); end if isnan(A(i,j)) A(i,j)=inf; end endendMatlab 判断矩阵出现某个特定元素的命令1. any(W==x); 判断W中是否出现元素x,如果出现的话,返回值为1,反之为0. 2. find(W==x); 找出W中的与x相等的元素,或是逻辑是否为真。真,返回1,或者反之0。 3. isempty(W); 判断W是否是空。返回值1,或者0. 4. isnan(W); 找出W中的NaN值,在相应位置出现1,否则是0。
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-02-02 20:21
任务占坑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯