Dot indexing is not supported for variables of this type Error

1 回表示 (過去 30 日間)
Chris Dan
Chris Dan 2020 年 1 月 18 日
コメント済み: Voss 2022 年 11 月 17 日
Hello,
I am trying to run this loop in a function
for i = 1:1:size(GlobalMeshonBody_1,1)
nE =size(GlobalMeshonBody_1(i).IndividualStiffnessMatrix,2);
end
and I am getting this error:
"Dot indexing is not supported for variables of this type."
But if I run the above loop in the main script, I get no errors at all...
The answer is get is
nE = 7;
Does anyone know?
  2 件のコメント
Walter Roberson
Walter Roberson 2020 年 1 月 18 日
Time to use the debugger
dbstop if error
then run the code. When it stops due to the error, examine class(GlobalMeshonBody_1)
Chris Dan
Chris Dan 2020 年 1 月 19 日
I dont understand what you are trying to say...
pic4.JPG
Thsi is my struct it should run, but it isnt....

サインインしてコメントする。

回答 (1 件)

Harsha Priya Daggubati
Harsha Priya Daggubati 2020 年 1 月 29 日
As mentioned in the comments, Can you put a breakpoint for the line where the error is being thrown.
Refer to this link and check if this helps:
  2 件のコメント
Nomel Simmons
Nomel Simmons 2022 年 11 月 17 日
I am having this same exact error can someone please help its URGENT
Voss
Voss 2022 年 11 月 17 日
Since BW_mat comes from readmatrix(), BW_mat is a matrix. Therefore, try replacing "BW_mat.obj_matrix" with "BW_mat".
That is to say:
BW_mat = readmatrix('GestureU_Kalman.txt');
for jj = 1:size(BW_mat,3)
BW = BW_mat(:,:,jj);
s = regionprops(BW, 'centroids');
% etc.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeWhos についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by