%{
% 输出函数 disp fprintf
% 占位符 %f:浮点数输出 %d整型输出 %s 字符串 %c 字符
%.2f:保留两位小数多余的截去。 7.2f占位七位同时保留两位小数
%-2d:向左对齐占位两个 %2d右对齐占位两位
% 输入函数 input
%}
%{
practice
prompt the user for a length and units and output
length = input('Enter the length:');
units = input('is that f(eet) or m(eters)?:','s')
's' :表示以字符的形式存在
% 可以输入任何类型比如:vector,matrix,char,numbers等等
输出有两个 disp fprintf ,disp一般比较少见通常用于输出一个数字和一段话
fprintf('length %5.2f units %c\n',length,units)
\n 表示换行 \t制表符一般是四个空格
如果 ' 冲突时解决冲突方法用 '' 如:'...'...'--> '...''...'
如果 \ 冲突时解决冲突方法用 \\ 如:输出单独t '...\t...'--> '...\\t...'
%}
%数字转字符 num2str(2) ---> '2'
%字符转数字 str2num('2') ---> 2
%{
几个常见的二维绘图
plot: 折线图
scatter:散点图
bar:柱状图
pie:饼状图
stem:针状图
%}
%{
几种常见的设置画布的函数
xlabel('x') x轴的标签是x,标签可以修改
ylabel('y') y轴的标签是y,标签可以修改
axis([xmin,xmax,ymin,ymax]) xmin x轴的起点
xmax x轴的终点 ymin y轴的起点 ymax y轴的终点
title('设置画布标题')
legend('line1','line2'...) 对线说明(图例)
grid on 对画布设置网格
hold on 让画布状态维持开的状态可以画入画布中
hold off 关闭画布画入状态
figure() 开启新的绘画窗口
如:figure(1) 设置第一个画布 figure(2) 设置第二个画布
close(1) 关闭第一个画布
close all 关闭全部画布
clf 强行清除图形
ishold 查看画布是否画入返回true(1) 或false(0)
cla 清除当前的轴线
%}
% plot 里面的参数
%{
LineStyle - 线型 : '-' 实线(默认值) , '--' 虚线, ':' 点线, '-.' 点虚线, 'none'没有线,
LineWidth - 线条宽度
0.5 (默认值) | 正值
Marker - 标记符号
'none' (默认值) | 'o' | '+' | '*' | '.'
Color - 线条颜色:blue用b表示, green g ,red r ,yellow y,
magenta(紫红色) m ,black k ,white w
%}
%{
practice
x = linspace(0,2*pi,100);
hold on
grid on
y = sin(x);
axis([0,6.3,-1,1])
figure(1)
plot(x,y,'k*--')
y1 = sin(2*x);
plot(x,y1,'r.-')
y2 = sin(x/2);
plot(x,y2,'g+:')
hold off
xlabel('xlabel')
ylabel('ylabel')
title('title')
legend('y = sin(x)','y1 = sin(2*x)','y2 = sin(x/2)')
figure(2)
hold on
t1 = linspace(0,1,10);
y0 = exp(0.5*t1);
plot(t1,y0,'g+-')
y3 = log(t1)
plot(t1,y3,'k*--')
xlabel('xlabe')
ylabel('ylabe')
title('titl')
legend('y0 = exp(0.5*t1)','y3 = log(t1)')
hold off
cla
clf
%}
%文件的读,写,增
%{
mymat = rand(2,3)
save testfile.dat mymat -ascii
保存 需要保存的文件名 保存的值变量
type testfile.dat 以文本形式读取出来
load testfile.dat 读取文件
testfile 文件名表示出来的读取的数据可以应用
mymt = rand(2,3)
save testfile.dat mymt -ascii -append
在testfile文件里面添加而不覆盖
%}
% 函数
%{
function 定义函数时一定要函数名
函数 输出变量名 = 函数的名字和文件名保持一致(函数的参数) ... end
function outputAgruemnt = fanctioname(inputAgument) ... end
%}