画图的一些方法
plot(x,y)
x = -10:10
y = x*x
小技巧???
plot(x,y1,‘color’,x,y2,‘color’)
green-o?
axis equal 统一X和Y
bar(a) 画出a元素的直方图
bar (x,y) 画出x,y的直方图
3维图像
x,y,z
cos和sin可以直接用
plot 3(x,y,z) 表示3D图像
hold on 保存多条曲线
grid on 处理背景网格
title(’ NAME ');
xlabel(‘name’);
ylabel(‘name’);
subplot(x,y,1) 定位!!!窗口分为X行Y列,在第一格画图
subplot(x,y,[3,4])框定位置
surf
x = -3:0.1:3;
y = -3:0.1:3;
z = x.2+y.2;
meshgrid
[X,Y] = meshgrid(x,y); 做x,y中的所有点
surf(X,Y,z); 画平面图
代码matlab
clc 清除屏幕
x = input(’’); 基本的输入赋值方法
fprintf和C中printf差不多
不过是单引号
eg:fprintf(‘hahaha%d \n’,x);
%d %f (小数) %e(科学记数法) %e(适当的显示方式)
判断1
if else 不用加括号和大括号。。
然后后面要加end
elseif连在一起写!!!&&和||倒是一样的
==是等于 不等于变成了~=貌似?
%是注释符号。。。
根号就是sqrt();
disp();
disp(a);查看a的值加回车
也可以是算式disp(a^2);
disp([‘a’,‘B’,‘c’]); //注意中括号
aBc =======当然也可以用变量 ha = ‘a’;
循环 2
while 条件
end
还有
for i = 1:5
end
就是i最开始的值为1,直到5(变成计数器了啊QAQ)
for i = 5:-1:-5
5到-5每次减少1.。。
当然对于向量(一串也就是数组了)
可以v= [1,2,3,4].
然后用for i = v
直接遍历数组 这算法居然出奇的甜美
好吧还有更简单的sum(v)求和。。。
一个好用的函数
mod(a,b)== a%b==
然后函数就是
function a = name()
s = 0;
a = s return s;n
end
大概,好吧其实这个博客我自己都看不懂