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



مشکل این تابع چی هستشزمان کنونی: ۱۳۹۵/۰۹/۱۸، ۱۲:۳۹ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: cloner
آخرین ارسال: cloner
پاسخ 8
بازدید 2389

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

مشکل این تابع چی هستش

#1
دوستان تو این ام فایلی که قرار دادم لطفا بگین مشکل کجاست که درست کار نمیکنه
ممنون میشم راهنمایی کنین


فایل‌های پیوست

دانلود said.m

نام فایل said.m
نوع فایل .m
دفعات دانلود 79
اندازه 370 بایت
ارسال کننده فایل cloner
پاسخ

مشکل این تابع چی هستش

#2
سلام.
نحوه ارجاع به این تابع و سپس خطای ایجاد شده را بنویسید.
کدهای تابع :

کد:
function [A] = said(m)
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
[a,b]=size(m);
if a~=b;
    disp('Matrix must be square.')
if det(m)==0
    disp ('matrix is singular')
end
if m_size(1)==m_size(2) && DET~=0
    for i=1:m_size(1)
        for j=1:m_size(2)
            M=m;
            M(i,:)=[];
            M(:,j)=[];
            A(i,j)=((-1)^(i+j))*det(M);
        end
    end
end

end
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

مشکل این تابع چی هستش

#3
 
کد پی‌اچ‌پی:
>> [F]=said([1,4;1,4])
Error in said (line 4)
[
a,b]=size(m); 


Output argument "A" (and maybe others) not assigned during call to "D:\matlab\matlab2\bin\said.m>said".
 
کد پی‌اچ‌پی:
>> [F]=said([1,1,2;3,0,3;-2,3,0])
Error in said (line 4)
[
a,b]=size(m); 


Output argument "A" (and maybe others) not assigned during call to "D:\matlab\matlab2\bin\said.m>said".
پاسخ

مشکل این تابع چی هستش

#4
خروجی تابع، متغیر A می باشد. برای تعیین خروجی A ، شما شروطی با استفاده از دستور if تعیین کرده اید، بنابراین اگر ورودی تابع به گونه ای باشد که شرط ها بر آورده نشود، آنگاه خروجی A نیز ساخته نمی شود و بنابراین متلب پیام خطا نشان می دهد که نمی تواند از تابع، خروجی دریافت کرده و در متغیر F ذخیره نماید.
بنابراین شرط ها را چک کنید و بعد یک ورودی مناسب انتخاب نمایید.
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

مشکل این تابع چی هستش

#5
درسته ولی شروطی که من تعریف کردم چیزای پیچیده ای نیستن
یکیش میگه که سطرها و ستونها برابر نباشند
ودیگری میگه که دترمینان ماتریس 0 بشه
چیزه خاصی نداره

 
پاسخ

مشکل این تابع چی هستش

#6
دوباره بررسی کردم. شما یادتون رفته برای if اول، یک end بنویسید.
همچنین متغیر m_size رو هم تعریف نکردید.
 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

مشکل این تابع چی هستش

#7
میشه لطف کنین
m_size
تعریف کنین

 
پاسخ

مشکل این تابع چی هستش

#8
ادمین دیگه لازم نیست خودم تعریف کردم
ممنون از راهنماییت
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)