Matlab笔记_郭彦甫

说明:

  1. 视频链接:https://www.bilibili.com/video/BV1GJ41137UH
  2. 以下代码为Matlab语法格式,拷贝至Matlab运行查看更加直观

(一)数据结构与文件存取_P4

1 数据结构之 Structure

% Bilibili 台大郭彦甫 P4
% 数据结构之 matrix,strut,cell 的创建与索引
% 文件的读取与存储

%% 1 数据结构之 structure: 存储异质数据
% struct name;
% field name;
% nest structure;

% 利用语句struct()语句创建nesting structure;
% 其中name是field名,Chen qian是其存储值;
% data是第二层嵌套结构,age和grade分别是其field名;
A = struct('name','Chen qian','data',struct('age',24,'grade','95'));

% 随后用另一种方法添加第2条数据;
A(2).name = 'Zhang san';
A(2).data.age = 27;
A(2).data.grade = 88;

2 数据结构之Cell

%% 2 数据结构之cell:类似矩阵,但可以存储异质而非数值型数据;用{
   
   }声明;

B{
   
   1,1} = [1 2 3;4 6 9;2 6 8];
B{
   
   1,2} = 'chen qian';
B{
   
   2,1} = 100;
B{
   
   2,2} = 'male';
disp(B);

% 索引出位置{
   
   1,1}处的矩阵
disp('B{1,1}为:')
disp(B{
   
   1,1});  % 用花括号

% 索引出位置{
   
   1,1}处矩阵内第3行第3列的元素8
disp('B{1,1}(3,3)为:')
disp(B{
   
   1,1}(3,3));  % 先用花括号,再用圆括号

3 矩阵matrix到cell的转化

%% 3 矩阵matrix到cell的转化
% num2cell() 将矩阵每个元素分块
% mat2cell() 矩阵分块

a = magic(6); % 生成一个66列的矩阵
disp('a的输出为:');
disp(a);

b = num2cell(a);
disp('b的输出为:');
disp(b);

c = mat2cell(a,[3 3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值