我是靠谱客的博主 心灵美水蜜桃,最近开发中收集的这篇文章主要介绍MATLAB代码学习笔记1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

% 输出输入函数
disp('输出函数,可加分号,可不加;') % 输出函数
input('在这里输入文字') %输入函数 加分号“;”后 输入内容不会显示运算结果
% 向量函数
a=[1 2 3]; %可以用逗号,空格分隔数字
>> a=[1 2 3] %空格生成行向量

a =

     1     2     3

>> a=[1;2;3] %分号生成列向量

a =

     1
     2
     3
% 字符串的合并方法
%strcat(str1,str2,……)
strcat('字符串','字符串2');
% ②中括号(类似向量合并)
b=['字符串','需要用单引号标注'];
% 数字转化为字符串 num2str
num2str(100);
disp(['将数字转化为字符串',num2str(100)]);

% clear:清除变量
% clc:清屏

% 矩阵的表示
A=[1 2 3 4;1 2 3 4;1 2 3 4;1 2 3 4];
B=[1 2 3 4;
    1 2 3 4;
    1 2 3 4;
    1 2 3 4];

% sum函数
sum(A) % 默认按列求和,第二个参数默认为1
sum(A,2) % 按行求和

% 引用指定位置的元素
x1=A(2,1); %第二行第一列
x2=A(2,:); %第二行全部元素
x3=A(:,2); %第二列全部元素
x4=A([2,5],:); %2,5行的元素
x5=A(2:5,:); %2到第5行的元素
x6=A(2:end,:); %第二行到到最后一行的所有元素
x7=A(2:end-1,:); %第二行到到倒数第二行的所有元素
x8=A(:);% 按列表示所有元素

c=2:1:5; % 等差数列,首项为2,末项为5,方差为1的等差数列,中间为1时,可以省去
d=10:-1:1;% 递减数列

%基本运算
C=A./B; %对应位置的元素相除
F=A.*B; %对应位置的元素相乘
G=A.^ 2;% 矩阵A中的每个元素平方
A.^(1/2); %矩阵中的每个元素开平方根
A^2; %等价于A*A
inv(B);%求B的逆矩阵
A/B;%矩阵间的除法
A*B;%矩阵间相乘

[n,m]=size(x2); %求出矩阵的行数和列数
size(A,1);% 只获得矩阵A的行数
size(A,2); %只获得矩阵A的列数

% D=repmat(A,m,n) 将矩阵A复制m*n块,获得一个矩阵D,行数为m*矩阵A的行数;列数为n*矩阵A的列数
D=repmat(A,2,3);
E=repmat(A,1,2);

prod(A,2); %将矩阵A按行或者列求和,dim=2,意味按行求和

%求特征值和特征向量 eig()函数
H=eig(A);%求出A的全部特征值,并组成一个向量
[V,P]=eig(A); %矩阵A的全部特征值构成对角型矩阵D,A的特征向量组成V的列向量(V的每一列都是D中与之对应列的特征值的特征向量)

max(A); 

%find函数
X=[1 0 4 -3 0 0 0 8 6];
find(X);%返回A中不为零的元素的位置的索引
find(X,2);%返回A中前两个不为零的元素的位置
X1=[1 -3 0;0 6 0;2 0 8];
find(X1);%按列计数
[v,p]=find(X1);%返回的元素位置,用行和列标表示

最后

以上就是心灵美水蜜桃为你收集整理的MATLAB代码学习笔记1的全部内容,希望文章能够帮你解决MATLAB代码学习笔记1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部