24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1708  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

tianpengusst

铁虫 (小有名气)

[求助] matlab中 [0x1 double]已有2人参与

[0x1 double]和[ ]有什么区别?matlab中有什么程序或函数能判断 [0x1 double](size也是1*1)和[1](size也是1*1)之间的区别?急急急!!!求大神!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tianpengusst

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by pdl9527 at 2017-04-13 17:19:25
你说 size也是1*1其实不正确,参考以下程序,你看看这三个有什么区别,你就知道怎么判断了,

clear;clc
A=ones(0,1);
size(A)
B=[];
size(B)
C=1;
size(C)

您好!我是想用textread函数读取一个txt文件的第13行。程序为:[b(1),b(2),b(3),b(4),b(5),b(6),b(7)]=textread('1.txt','%f%f%f%f%f%f%f','headerlines',12);但迭代过程中txt文件是更新的,可能出现13行为空。这时程序就会报错。

[b(1),b(2),b(3),b(4),b(5),b(6),b(7)]=textread('1.txt','%f%f%f%f%f%f%f','headerlines',12);%正常

[b(1),b(2),b(3),b(4),b(5),b(6),b(7)]=textread('2.txt','%f%f%f%f%f%f%f','headerlines',12);%报错
错误使用空矩形矩阵进行赋值。

      我的想法是用if函数判断如果出现空行就跳过,不是空行的话就继续执行,现在就是想办法判别两个txt文件的区别,使它们返回不同值,后用if判断。
      希望大神能给出点思路或有更好的方法。谢谢!!!
      附件1为13行有值,附件2为13行没有值。

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 1.txt
  • 2017-04-14 12:19:43, 495 bytes
  • 附件 2 : 2.txt
  • 2017-04-14 12:19:44, 433 bytes
3楼2017-04-14 12:21:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2017-04-13 18:49:09
tianpengusst: 金币+6, 有帮助 2017-04-14 11:54:57
你说[0x1 double] size也是1*1其实不正确,参考以下程序,你看看这三个有什么区别,你就知道怎么判断了,
CODE:
clear;clc
A=ones(0,1);
size(A)
B=[];
size(B)
C=1;
size(C)

2楼2017-04-13 17:19:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qqinly

专家顾问 (著名写手)

至人无己,神人无功,圣人无名

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
3楼: Originally posted by tianpengusst at 2017-04-14 14:21:28
您好!我是想用textread函数读取一个txt文件的第13行。程序为:=textread('1.txt','%f%f%f%f%f%f%f','headerlines',12);但迭代过程中txt文件是更新的,可能出现13行为空。这时程序就会报错。

=textread('1.txt ...

% @tianpengusst
% 可以把此文件写成函数即可随意调用
% 文件名取'1.txt'时,flag=0,1.txt的第13行为data,非空
% data = 0    0.5558    0.0087    0.0031   -0.1272    0.5622    0.5200
% 文件名取'2.txt'时,flag=1,2.txt的第13行为data,空
% data = 空矩阵: 0×7
帖子原来是在这里,回到了你另一个帖子上,看图
程序已经写好,可以自己琢磨修改
matlab中 [0x1 double]
test.png

学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
4楼2017-04-15 16:05:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见