logo

متلب

با سلام بنده یک کد در متلب نوشتم که ارور زیر را در یک خط گرفتم
Attempt to reference field of non-structure array.
Error in plast_lemaitre_simple (line 25)
dim = eldat.compute_dim;
خطی که ارور گرفتم هم براتون میفرستم
global mat;
global eldat;

tol = 10^(-7);
dim = eldat.compute_dim;
با تشکر

با سلام
اول اینکه همیشه برای توان اعداد اسکالر از ^. استفاده کنید نه ^ تنها.
دوم eldat.compute_dim اشتباه است. شما بعد از یک متغیر نقطه گذاشته اید در حالی که نقطه برای Object ها مانند کلاس ها به کار می رود نه متغیرها.
می خواهید دقیقا چه برنامه ای بنویسید؟

با تشکر ،
محمد امینی
پاسخیاب