کلیدستان

نسخه‌ی کامل: سوال
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
کد پی‌اچ‌پی:
kz=0;
for 
pcc=1:6;
    kz=kz+1;
    b=1/(sqrt(kz));
    c=[(8.75*b)/(2000/sqrt(3))];
   fprintf('%2.0g\n \t',[c])
end
  


دوستان من میخام c رو در یک ماتریس ذیگه ضرب کنم ولی بجای اینکه C   یه ماتریس 1*6 باشه یه عدد (فکر میکنم اندازه ماتریس باشه) تو ورک اسپیس نشون میده چرا؟؟؟؟
c رو باید به صورت یه ماتریس تو حلقه for ات بنویسی یعنی مثلا اینطوری بنویسی:

کد پی‌اچ‌پی:
kz=0;
for 
pcc=1:6;
    kz=kz+1;
    b=1/(sqrt(kz));
    c(pcc)=[(8.75*b)/(2000/sqrt(3))];
   fprintf('%2.0g\n \t',[c])
end 

اگه دو بعدی بود باید بنویسی :

کد پی‌اچ‌پی:
c(pcc,pcc)=.....  

تو این حالت یع ماتریس مربعی میده که روی قطر اصلی اش درایه های مورد نظر ات میاد
با عرض سلام خدمت همه دوستان.
من یک ماتریس 3*3 دارم.حالا میخوام ستون سوم اون رو معکوس کنم.یعنی فرض کنید ماتریس من هست:
[3 2 1
6 5 4
9 8 7]
حالا ستون سوم که به ترتیب شامل 3،6 و 9 هست رو میخوام معکوس کنم به طوری که 9 بشه درایه 3*1 و 3 بشه درایه 3*3.
میخواستم ببنیم دستوری یا روشی برای این کار وجود داره؟