انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال

سوال

#1
کد پی‌اچ‌پی:
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 باشه یه عدد (فکر میکنم اندازه ماتریس باشه) تو ورک اسپیس نشون میده چرا؟؟؟؟
پاسخ

سوال

#2
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 دارم.حالا میخوام ستون سوم اون رو معکوس کنم.یعنی فرض کنید ماتریس من هست:
[3 2 1
6 5 4
9 8 7]
حالا ستون سوم که به ترتیب شامل 3،6 و 9 هست رو میخوام معکوس کنم به طوری که 9 بشه درایه 3*1 و 3 بشه درایه 3*3.
میخواستم ببنیم دستوری یا روشی برای این کار وجود داره؟
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان