常见的输出:
c----->printf
python------>print
matlab------->fprintf
在matlab中:
disp为一种轻量级的输出,e.g. disp(x+y);
fprintf为一种格式化的输出,e.g. fprintf(‘结果为:%d\n’,x+y);
log的用法:
% 语句结尾加分号,则结果不显示;若不加分号,则显示结果
a=log2(16); % matlab中log的底数只能是2,e,10。其他的底数需要使用换底公式
b=log(9); % log默认底数为e
c=log10(100);
d=log(7)/log(8); %换底公式求解
disp([a b c d]); %可以输出任何内容,但是只接受一个参数
%{
ctrl+r:注释整行
%:单行注释
%{.... %}:多行注释
%%
.... :该格式中,%%之间的代码为一个程序块,底色会变,方便阅读
%%
%}
========================================================
输出如下:
>> pht811
4.0000 2.1972 2.0000 0.9358
矩阵最基础的操作:
A=[1 2;4 5];
B=[7 8;5 4];
disp(A+B);
%{
输出:
8 10
9 9
%}
%% %代码块
disp(A*B);
%{
输出:
17 16
53 52
%}
disp(A.*B); %各个元素相乘
%{
输出:
7 16
20 20
%}
input函数:
x=input('please enter x:'); %与python类似的input函数,只能使用单引号
y=input('please enter y:');
disp('结果为:');
disp(x+y);
fprintf('结果为:%d\n',x+y); %加\n,使>>符号到下一行
%{
please enter x:8
please enter y:5
结果为:
13
%}