matlab学习一,基础语法

一、数组的创建**

  1. 直接输入
temp=[
		1,2,3
		4,5,6
		7,8,9
	]
  1. 冒号操作符
    a️c 在[a:c]范围内,间隔为b
temp=1:2:5
%输出
temp=[1,3,5]
  1. linspace函数
linspace(1,8,3)
%linspace(1,2,8)将区间[a,b,n]分为n-1等份

ans=[1,4.5,8]

  1. 生成特殊矩阵的函数
    zeros(m,n) mn的0矩阵
    ones(m,n) m
    n的1矩阵
    eye(n) n阶单位矩阵
    rand(m,n) m*n的元素值[0,1)的随机矩阵

二、矩阵的提取与修改

x=[	1,2,3
	4,5,6
	7,8,9,
	10,11,12
	]
y1=[1:2:3]	%取x的第1 2 3 个元素(按列开始计数)
%y1=[1,4,7]

y2=[[2,3],:]%取x的第2,3行元素
%y2=[4,5,6
	7,8,9
	]
y3=[[2,3],:]%取x的第2,3列元素
y3=[2,3
	5,6
	8,9
	11,12
		]

end 的特殊用法

x=[	1,2,3
	4,5,6
	7,8,9,
	10,11,12
	]
x[end]%最后一位元素
%12
x[end,:]%最后一行的元素
%[10,11,12]
x[:,end]%最后一列的元素
%[  3
	6
	9
	12
 ]

三、基本输入和格式化输出函数

  1. 输入函数
name=input('你的名字是:');

%你的名字是:fff
name="fff"
  1. 输出函数
disp("hello matlab")
hello matlab

name="飞飞飞"
disp(["hello",name])%将字符串拼接输出
hello飞飞飞  %输出

%格式化输出   %c是输出字符,%s是输出字符串 %d是输出整型,%f是输出浮点型
%  百分号后面可以加个整数,以限定输出的字符串长度
sprintf("%7.4f",pi);
>> sprintf('%7.4f',pi)%限定字符串长度为7,小数位数为4

ans =

    ' 3.1416' %3.1416只有6位,故前面填充' '
    

你可能感兴趣的:(matlab,matlab)