matlab note2

matlab note2

变量

  • int8();uint8();-------int32():uint32(); -------int64();uint64():

char和string的小区别(单/双引号)

一个是1*n的char类型,一个是1*1的string类型

clear all
str = 'accelerate';
'a'== str
%-------------------------------
ans =
  1×10 logical 数组
   1   0   0   0   0   0   0   1   0   0
%-------------------------------
clear all                              	clear all
str = 'accelerate';						str = "accelerate"
"a"== str								"a"==str
%--------------------------------
                      ans =
                        logical
                            0
   --------------------------------------
str0= '1234';
str1="1234"
str0(1)			ans = '1'
str1(1)			ans = "1234"

string是一个字符串,中间存在分割(类比c数组中的\n),char是单独的字符只是看起来中间没有间隔

clear all
str = 'i like the letter E';
str2 ='                   ';
for i = length(str):-1:1;
    str2(length(str)+1-i)=str(i);       %%字符倒置排列
end

结构体

clear
student.name = 'jacson';
student.id=201921183008;
student.grade=[1 2 3;4,5,6;7,8 9]

student(2).name = 'jacson';

student(2).grade=[1 2 3;4,5,6;7,8 9]

结构体嵌套结构体

clear
student = struct('name',"anne","course",struct('courseName',['math' "english"],"courseScore",[100 98]))
student(2).name = "test";
student(2).course.courseName="chinese";
student(2).course.courseScore=100;

cell array

用{}申明cell

clear all
a{1,1}=[1 3 4 ; 0 8 5 ;8 9 2];
a{1,2}="i am a superman";
a{2,2}=3+7i;
a{2,1}=-pi,0,pi;
b(1,1)={[1 3 4 ; 0 8 5 ;8 9 2]};
b(1,2)={"i am a superman"};
b(2,2)={3+7i};
b(2,1)={-pi:0:pi};

用上面那个方法比较好,看着比较舒服。cell的a{1,1}相当于一个指针,指向了一个3x3的矩阵

小括号(相当于index),要看具体内容,要用{}

clear all
a{1,1}=[1 3 4 ; 0 8 5 ;8 9 2];
a{1,2}="i am a superman";
a{2,2}=3+7i;
a{2,1}=-pi,0,pi;
a{1,1}					%结果是一个矩阵
a{1,1}(1,1)				%矩阵的1,1位置的元素

cat(3,A,B)

concatenation可以在纵向row方向,横向column方向,或者层layer方向叠加矩阵

a=[1,2;3,4];
b = [5,6;7,8];
c = cat(3,a,b);

reshape(A,x,y)

a={1,2;3,4}
c = reshape(a,1,4)

File Access

load,save,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值