概述
对于matlab中的输出有做一个总结
matlab中的输出有三种格式:
(1)末尾不加;
(2) disp()函数
上述两个的区别是一个disp函数不会重复输出变量名
>> a = [2 4 5 ];
>> a
a =
2 4 5
>> disp(a)
2 4 5
(3)fprintf()函数
该函数是matlab中结构化输出的函数,它能控制输出的数据的结构
>> f = 12345.2;
>> fprintf('f_form:%12.5fn',f) %输出12位数,含5位小数
f_form: 12345.20000
>> fprintf('f_form:%12.5en',f) %指数格式输出12位数含5位小数
f_form: 1.23452e+04
>> fprintf('f_form:%12.0fn',f) %输出值为整数格式的12位数
f_form: 12345
对于matlab中控制输出的有另一种方法
>> f = 12345.2;
>> format long
>> f
f =
1.234520000000000e+04
pause()函数
调用格式:
1、pause() 暂停程序,并按任意键继续执行
2、pause(n)暂停程序,在继续执行前,停n秒
几个逻辑函数
(1)isequal() 相等为真
(2)isempty() 空矩阵为真
(3)isstr() 若是字符串则为真
(4)isinf() 若是inf则为真
(5)innan() 若是nan则为真
%% 使用下列代码可以将矩阵中的inf或着nan类型的转化为其它值
%%相反的可以将一些数值转化成inf或nan
>> A = [inf inf 2 3 4 inf 2 ];
>> A(isinf(A)==1)=0
A =
0 0 2 3 4 0 2
try()函数
A= [1 2 3;1 2 3];
B =[4 5 6 ;4 5 6];
try %此处的意思是先尝试执行try下面的语句,如果正确就结束如果出现错误就执行catch下面语句
C = A*B
catch
C = A.*B
end
C
lasterr %此处意思为返回第一次出现的错误,如果执行的是try下面语句此处没错误
%如果执行的是catch处的代码,会显示try处错误的原因
%%上述代码为test111.m文件中的代码
@%%下面执行该代码
>> test111
C =
4 10 18
4 10 18
C =
4 10 18
4 10 18
ans =
'错误使用 *
用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用 '.*'。'
本文部分数据、代码和方法介绍来源于网络。
本文仅供大家参考学习,欢迎指正!
更多MATLAB学习资源请入QQ群:953314432。
最后
以上就是苹果雨为你收集整理的disp语句怎么格式 matlab_matlab编程基础知识的全部内容,希望文章能够帮你解决disp语句怎么格式 matlab_matlab编程基础知识所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复