matlab自学的一些小知识点

A=[1,2,3,4;5,6,7,8;9,10,11,12];
A(3,3)%第三行第三列的元素
clc;%清空屏幕

A(2,3)=17%给第二行第三列的元素赋值

A(1:3,2)%第一行到第三行,第二列

A(3,:)%第三行所有列

B=0:10:200;%start:step:end,起始位置:步长:结束位置,创建等间距向量值

B=0:200;%省略步长,MATLAB默认使用数值是1

%%工作区变量
%在matlab中创建或从数据文件或者其他程序导入的变量
A=magic(4);
B=rand(3,4,5);
%使用whos可以查看工作区的内容
whos

%%文本和字符串
T='hello world';%用单引号,字符串
%如果文本中包含单引号,两个单引号
T1='''world''hello''';

f=71;
c=(f-32)/1.8%后面加了分号,则不执行语句,只是输出,未加分号才会执行语句


seq="ABCDEFG";%比支持使用双引号创建字符串
whos seq%执行所选语句的时候要连同变量一起,否则编译器无法独立找出变量类型
seq(4)%索引变量中的字符串的内容

%使用方括号串联字符数组,就像字符串联数值数组一样
seq1=[seq+"HGVCACH"]%矩阵维度要一致,用加号连接两组字符串,137   137   153   135   134   137   143
%字符数组使用单引号,字符串数组使用双引号
seq2={[seq"HGVCACH"]}%矩阵维度要一致,用加号连接两组字符串,137   137   153   135   134   137   143

acd='helloworld';
seq(4)%D,字符索引自动排序是ABCD

%%调用函数
A=[1 2 4 6];%不用分号,逗号,是一组数,不是数组,一行
max(A)%取最大值
B=[3 6 9];
C=[9 3 5];
union(A,B)%串联两组数,多个参数用逗号来分割
%union(B,A,C)%只能连接两个参数

maxC=max(A)%可以把找到的最大值赋值给变量
%如果存在多个输出参数,将其括在方括号中
bouble(A)=[min(A),max(A)]%输入了两个参数,中间用逗号分隔,下标维度不匹配,clc清空重新生成
disp('ACD')%输出字符串或者数组


%%二维图和三维图
%要创建二维线图,要使用plot函数
%绘制从0到2π的值组成的下行间距向量上的正弦函数
x=linspace(0,2*pi);%调用函数linspace要使用至少两个参数
%x=linspace(2,4,3*pi);
y=sin(x);
plot(x,y)

% %可以标记轴并添加标题
% xlabel('x')%标记出x轴
% ylabel('y')%标记出y轴
% title('Plot the Sine Funtion')
% %通过向plot函数添加第三个输入参数,可以使用红色虚线绘制相同的变量
% plot(x,y,'r--')%'r--'为线条设定,表示颜色是red,r;--是虚线
% %plot(x,y,'b*')%蓝色星号点线
% hold on%将现有绘图添加到现有窗口中
% hold off%在使用hold off或者关闭图像显示窗口前,图像会一直在
% %ctrl+r快速注释多行,ctrl+T取消多行注释

x1=linspace(1,3*pi);
y=sin(x+1);
plot(x,y,'g--')
hold on
%%绘制折线图 在输入下一个图形之前加入hold on函数
x=1:10;%start:step:end,省略步长默认数值是1
y=[1 12 3 4 5 33 7 8 9 10];%矢量长度与x轴点数一样
plot(x,y,'r--*')%用星号标出点位,其余非对点则是虚线
plot(x,y,'r-*')%用星号标出点位,其余非对点则是直线'-'
hold on%保持当前窗口,继续添加
x=1:10;
y=[6 7 2 4 8 9 0 12 11 10];
plot(x,y,'g-*')
%步长更小,划分更密
x=1:0.5:10;%每隔0.5有一个点
y=[3 1 4 6 7 3 8 4 7 1 9 6 3 5 3 5 6 3 7];
plot(x,y,'b-*')
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值