常用的函数表变量

4视图(30天)
我有一个表与许多温度变量C,我想将它转换为F使用功能。所以我创建了以下但似乎它不工作。任何方式创建一个函数是一种常见的转换,可以反复使用。
函数Table_CtoF (T OldVariable NewVariable)
t (NewVariable) = (t (OldVariable) * 9/5) + 32;
结束

接受的答案

明星黾”class=
明星黾 2021年6月7日
我不确定 “T” 的样子。
这样的工作
T =表(randi (40 [-40] 5 1),“VariableNames”,{“OldVariable”})
T =5×1表
OldVariable ___________6 11 37 -12 -34
T。NewVariable = Table_CtoF (T)
T =5×2表
OldVariable NewVariable ___________ ___________21.2 11 51.8 37 98.6 -12 10.4 -34 -29.2
函数NewVariable = Table_CtoF (T)
NewVariable = (t (“OldVariable”)* 9/5)+ 32;
结束
单引号的使用这类变量的寻址时是很重要的。
10评论
拉杰什·帕特尔”class=
拉杰什·帕特尔 2021年6月8日
我的坏。现在工作。感谢你们所有的人,伟大的建议和解决方案。万博 尤文图斯

登录置评。

答案(1)

dpb”class=
dpb 2021年6月7日
不要向你的函数中传入一个表,同样接受数字输入和返回;然后把它与表名。更通用的/有用。
> > - C2F
C:\Users\Duane\Documents\MATLAB\Utilities\C2F.m
> >类型C2F
函数F = C2F (C)
%度转换为F
F = 1.8 * 32 C +;
结束
> >
使用在你的情况类似
T.F = C2F (t.c.);
如果你的表是 T 摄氏温度变量” C
我更倾向于使用类似
t.c. = C2F (t.c.);% F温度存储在原始变量
ixC =找到(匹配(T.Properties.VariableNames“C”));%找到哪个变量指数
T.Properties.VariableNames (ixC) =“F”;%的标签是“F”
为了不携带一个温度变量。

标签

s manbetx 845


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的