绪论
这是一篇不断完善的博客,主要记录着我自己用到的一些函数及其用法,会不断完善以及不断更新的。相当于一本字典,没必要记住,只是用创作(抄袭)推动学习,让自己有个地方查找而已,同时也希望能给大家带来帮助,函数的排列以首字母为序,欢迎大家共同留言添加。以常用为主,不是以丰富为主。欢迎评论区留言,我会定期加到文章中来。
入门知识:
这个软件其实学起来比较简单,作为一个代码菜鸡,着实算是事半功倍
在这里贴上一个台大教授郭彦甫的教学链接:有课程和PPT,
链接:https://pan.baidu.com/s/1pevyfQHSQ_QCwwtcbO5LOg
提取码:0kie
常用MATLAB函数:
A
1.diag
diag函数功能:
矩阵对角元素的提取和创建对角阵。
设以下X为方阵,v为向量
例:
V = [1 2 3] K = -4
x = diag(v,k)
%diag 创建一个 **V的个数+abs(k)** 阶的方阵
abs()为求绝对值
向量v在矩阵X中的第k个对角线上
k=0表示主对角线,
k>0表示在主对角线上方,
k<0表示在主对角线下方。
例如:
x 等于 3+4 即 7阶方阵
disp(x):
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
1 0 0 0 0 0 0
0 2 0 0 0 0 0
0 0 3 0 0 0 0
N
1.num2str
% 2 == to 数字到字符串
%Y = num2str(A);
%将数字A转换成Char类型,A也可以将数字类型的数组
A = [1,2,3,4];
Y = num2str(A);
whos Y;
%Name Size Bytes Class Attributes
%Y 1x10 20 char
%str = num2str(A, 想保留位数)
%转换时同时可做约束
A = 1.11111111;
Y = num2str(A,2);
disp(Y);%Y=1.1
%str = num2str(A,format)
%A: 数值类型的数组或者是单个的数值
%format:指定数字转换为字符串的格式
%通常’%11.4g’是默认的。
%也可以指定转换为几位的字符串,不足用0填充,如%02d
A = 1;
y1 = num2str(A,'%02d'); % disp:'01'
y2 = num2str(A,'%03d'); % disp:'001'
使用技巧:
1.clear; %清除变量
clear a;
clear all;
2.‘ctrl +c’
//程序执行死循环时从,停止程序执行
3.‘clc’ 清楚命令行窗口记录
4’close’ //关闭所有图形