楼主: 不知道哦
3589 0

[问答] 大神们,如果存储和调用matlab中空值数据~~~ [推广有奖]

  • 1关注
  • 7粉丝

教师

硕士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
12523 个
通用积分
18.3266
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
1828 点
帖子
58
精华
0
在线时间
226 小时
注册时间
2014-3-29
最后登录
2025-2-25

楼主
不知道哦 发表于 2014-9-2 10:44:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

        我现在是想将得到的参数保存并用于后面的运算中,但是,估计出的参数的类型有字符型,数值型,另外还有空值~~

  如

  u=[u1,u2,u3,u4,u5,u6];

  family1=[];

  ParamHat1{1}=[];

  for i=1:5;                                                                              %此处循环会用到多次

  [family,ParamHat,rotation] = function([u(:,i),u(:,i+1)]);

  AA=[family1,family];

  family1=AA;

  ParamHat1{1}=ParamHat;

  BB=[rotation1,Rotation];

  Rotation1=BB;

  end

  CCC=function1 [family,ParamHat,rotation] ;                   %这是最后带入参数求估计值

  其中family是字符型,paramhat是数值型,rotation,要么是字符型,要么是空值。

  每次产生一个字符型的family ,是可以直接调用,但是ParamHat 他要转换为数值才能用,即要用到cell2mat函数,而且当Parahat 他的个数不定,即paramhat={[a],[b,c],[ecd],..},就只能一个一个的转换,即parahat1=cell2mat(ParamHat1(1,1)),这样挺麻烦的,而且对于rotation,他只能保留是非空的数值,而最终,我是保证family,ParamHat,rotation这三变量一一对应,才能求出相应的结果。不知道如何操作,望指点~~~


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl function family matlab 而且

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 02:29