“定义边长为V1V2 = V1V3 = V1V4 = a = 1的四面体的表面表示(即顶点表和表面表)。第一个顶点V1位于原点,边缘V1V2位于x-边V1V3位于y轴上,边V1V4位于z轴上。将顶点表和曲面表保存到文件vertexQ2.mat中。”
对于家庭作业,我必须回答这个问题。除了观看演示和阅读基本教程之外,我对Matlab还是全新的。但是,这些都无助于解决这个问题。我知道顶点和曲面表是什么,但是我正在努力的部分是在matlab中创建这些表,然后将它们另存为.mat文件。我试图做这样的事情:
>> v1 = [0 0 0]
v1 =
0 0 0
>> v2 = [1 0 0]
v2 =
1 0 0
>> v3 = [0 1 0]
v3 =
0 1 0
>> v4 = [0 0 1]
v4 =
0 0 1
>> T = table(v1,v2,v3,v4)
??? Undefined function or method 'table' for input arguments of type 'double'.
但这无法创建表。任何帮助都将不胜感激。
您正在使用不支持的旧版本的MATLAB table
。table
是在R2013b中引入的,因此您可能使用的是R2013a或更旧的版本。table
上班的唯一途径是升级MATLAB版本。
但是,如果您想要类似的东西,则table
可以创建带有字段的结构v1,...v4
:
T.v1 = [0 0 0];
T.v2 = [1 0 0];
T.v3 = [0 1 0];
T.v4 = [0 0 1];
这样,您可以使用点符号来访问“表”中的字段:
out = T.v1; %// or T.v2, T.v3, T.v4
类似地,您可以创建一个矩阵,因为看起来所有字段都是相同长度的向量:
T = [0 0 0; 1 0 0; 0 1 0; 0 0 1];
要访问您想要的字段,只需提取出特定的行:
v1 = T(1,:);
v2 = T(2,:);
v3 = T(3,:);
v4 = T(4,:);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句