在MATLAB中输入一维数组太长想换行怎么办?
发布网友
发布时间:2022-04-29 09:26
我来回答
共5个回答
热心网友
时间:2022-06-25 11:07
三个点前要有一个空格,这样matlab才能把...识别成换行符号;
另外,这两种换行操作有区别,以下分别说明:
(1)... , 起到连接两行的目的,也就是说,实际上是一个命令分开写而已,比如
a=1+2 ...
+3
结果会是 a=6。
(2)shift+enter,表示暂不计算,直到按enter之后,再逐个命令运行,比如还是上面那个例子,输完a=1+2后按shift+enter,在第二行输入+3,计算的结果是 a的值变为3,同时得到默认的结果变量ans=3(那个+3的命令);换句话说,他们之间毫无关系。
按你的要求,应该是指依次运行两个命令吧?shift+enter应该是可以的,但三个点儿也可以用:
userpath("F:\MATLAB\R2010a\bin") ...
, savepath
注意因为是两个独立的命令,所以第二行前面要有分隔符号(比如逗号、分号),上面的写法相当于
userpath("F:\MATLAB\R2010a\bin") , savepath
热心网友
时间:2022-06-25 11:08
1.手工加换行符(...)
2.用excel预处理一下
3.用Word将^p替换为空
@@@@@@@@@@@@@@@@@@@@@@@@@@@@
4.首先建立空变量 x=[];
然后在变量窗口中双击打开变量x
把数据粘贴进去(之前要去文件复制一下)
这时每一行中不齐的地方填为零
假设原数据中没有0,运行命令 x=reshape(x',1,m) % m为数据个数,可用 a=sizeof(x);m=a(1)*a(2); 得到
然后运行 x(find(x==0))=[]; % 去掉零
参考资料:mybrain
热心网友
时间:2022-06-25 11:08
把数据复制到word里,查找^p,替换为空格,然后ctrl+a,ctrl+c,到MATLAB命令窗口写:a=[ctrl+v]. 可以了吧。
热心网友
时间:2022-06-25 11:09
先输入“【】”+“;”
在括号中间输入数据,最后把分号删去即可
热心网友
时间:2022-06-25 11:10
在换行处添加三个点“...”,然后回车