空格就是空格
制表符是\t
回车换行是\n
(在window系统,一般回车换行要用连个符号\r\n)
例如:
fprintf()函数,比如
x = 0:1:1;
A = [x; exp(x)];
fileID = fopen('exptxt','w');
fprintf(fileID,'%6s %12s\n','x','exp(x)');
fprintf(fileID,'%62f %128f\n',A);
fclose(fileID);
这个例子中fprintf(fileID,'%62f %128f\n',A)的\n就是换行符。
扩展资料:
Matlab包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
参考资料来源:百度百科-MATLAB
三个点前要有一个空格,这样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。在matlab中,编程换行需要加三个点(
),之后再在下一行接着编写程序。
通常如果一行的程序代码过长,或为了程序整体的易读性,需要将一行代码分行书写。
举例说明如下:
[A,
B,
C]
=
fun(inputdata,
outputdata,
%
加三个点(
)后,在下一行接着写
nFlag,
Num);
上面的程序段与下面的程序段是等价的:
[A,
B,
C]
=
fun(inputdata,
outputdata,
nFlag,
Num);
%
写在一行在正常输入的情况下是不能换行输入的,也不能续行。
在输入如if ,for 等循环时可以随便换行,以end结尾后就不能换行了,否则回车后就开始执行程序了
不过有个解决办法哦,你可以在editor、里随便编辑,还能自动 检测错误,
然后再复制到命令窗口就可以了。
editor就是matlab最左上角的那个新建的按钮fprintf()函数,比如
x = 0:1:1;
A = [x; exp(x)];
fileID = fopen('exptxt','w');
fprintf(fileID,'%6s %12s\n','x','exp(x)');
fprintf(fileID,'%62f %128f\n',A);
fclose(fileID);
这个例子中fprintf(fileID,'%62f %128f\n',A)的\n就是换行符
matlab中输入公式时进入下一行步骤如下:
1、首先打开matlab,我们现在打开左上角的程序编辑窗口。我们先来介绍一下函数文件的调用。
2、然后编写一个函数,这里就以一个简单的函数为例。编写好以后保存好,然后复制第一行function后面的内容。
3、将复制的内容黏贴到命令窗口,再将参数改为需要参与运算的数值,这里取x=1,y=1,然后按回车键,输入公式时就进入下一行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)