随手查_MATLAB

随手记录一下matlab常见的命令、函数、快捷键,方便日后查看,持续更…
matlab数组的下标是从1开始的,这与C以及python不同。

🍃常用命令:

clear all;

清理当前工作区中的所有的参数

clc;

清空当前命令窗口中所有的命令

help xxx

能够查看函数xxx的用法的以及参数等等

🍃常用函数:

cell函数

(1)cell(n)
定义一个n×n的元细胞数组
在这里插入图片描述(2)cell(n,m)
定义一个n×m的元细胞数组
在这里插入图片描述
(3)对某个元素进行操作,用的是{}
在这里插入图片描述

exp函数

在这里插入图片描述

linspace函数

linspace(a,b,c)
创建一个数组,在a到b之间取c个数作为数组成员
在这里插入图片描述

solve函数
syms x
eq=x^2+5*x+6==0;
solve(eq,x)

在这里插入图片描述

当有多个输出值的函数用法
function[o1,o2,w]=backpropagation(w,b,l) %定义函数
...
end

[a,b,c]=backpropagation(e,f,g) %引用函数
a=[a b]
a=[a b]; %这个语句每执行一次,数组a中的元素就加1

🍃常用快捷键:

注释

【Ctrl+R】

取消注释

【Ctrl+T】

一些问题
1、图例legend的颜色与实际颜色不一样
figure();
plot(P0,'r');
hold on

plot(P1,'g');
hold on

plot(P2,'b--');
hold on

plot(P3,'c-');
hold on
plot(Pall,'m');
grid on
legend('P0','P1:theta=0','P2:theta=120','P3:theta=240','P-all');

上面的代码画出来的是这样的:
在这里插入图片描述

Solve

修改代码为下面的这个就解决了,参考https://jingyan.baidu.com/article/6b182309a134b5ba58e15911.html

figure();
plot0=plot(P0,'r');
hold on;

plot1=plot(P1,'g');
hold on;

plot2=plot(P2,'bo');
hold on;

plot3=plot(P3,'c-');
hold on;
plotall=plot(Pall,'m');
hold on;
grid on;
legend([plot0(1),plot1(1),plot2(1),plot3(1),plotall(1)],'P0:theta=0','P1:theta=90','P2:theta=180','P3:theta=270','P-all');

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值