Matlab怎么控制输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab怎么控制输出相关的知识,希望对你有一定的参考价值。
在M文件中写几行代码,在工作空间总是把不想要的变量输出,而我想要的输出确不按照格式,请问怎么办?
具体如下:
function y=show(varargin)
switch length(varargin)
case 0
y=0;
case 1
y=1;
otherwise
y=100;
end
disp('参数个数为');
disp(y);
disp('个。');
end
我希望看到的输出是一句话:
参数个数为1个。
但实际输出为
>> show(2)
参数个数为
1
个
ans =
1
多余的部分,和不正确的格式怎么修改?谢谢!
至于你的问题,你可以使用vap(最好)也可以使用format long eng,如果问题允许你也可以事先处理数据使之再适合范围。推荐你使用help,其中有详细介绍。
format命令参数:
short
Scaled fixed point format, with 4 digits after the decimal point. For example, 3.1416.
long
Scaled fixed point format with 14 to 15 digits after the decimal point for double; and 7 digits after the decimal point for single. For example, 3.141592653589793.
short e
Floating point format, with 4 digits after the decimal point. For example, 3.1416e+000.
long e
Floating point format, with 14 to 15 digits after the decimal point for double; and 7 digits after the decimal point for single. For example, 3.141592653589793e+000.
short g
Best of fixed or floating point, with 4 digits after the decimal point. For example, 3.1416.
long g
Best of fixed or floating point, with 14 to 15 digits after the decimal point for double; and 7 digits after the decimal point for single. For example, 3.14159265358979.
short eng
Engineering format that has 4 digits after the decimal point, and a power that is a multiple of three. For example, 3.1416e+000.
long eng
Engineering format that has exactly 16 significant digits and a power that is a multiple of three. For example, 3.14159265358979e+000. 参考技术A 首先,把第一行函数名show前面那个'y='去掉,也就是不要返回值,这样就不会输出"ans=1"这一段了
然后,那三行disp函数改成下面这样子:
str=sprintf('参数个数为%d个。',y);
disp(str);
具体的你可以help disp,文档里说的很清楚~本回答被提问者采纳
matlab怎么循环输出字符和数?
比如A=[4 5 6];我想循环输出
第1个数为4
第2个数为5
第3个数为6
应该用什么语句?
1、输出编号使用num2str,将double类型转化为字符;
2、写入文本使用fprintf函数
3、加入你的序号是“一、二、三……”这一类的,那就写个字符数组,或者是字符元胞数组(cell)。每次循环挨个调用不同元素 参考技术A >> A = 4:6
>> for i = 1 : length(A)
disp(['第',num2str(i),'个数是:',num2str(A(i))]);
end
第1个数是:4
第2个数是:5
第3个数是:6本回答被提问者采纳
以上是关于Matlab怎么控制输出的主要内容,如果未能解决你的问题,请参考以下文章