با عرض سلام خدمت مهندسین گرامی، بنده برنامه ای دارم که در m.file مرجع، برنامه اول صرفا مقدار اولیه میگیرد و برنامه دوم اجرا میشود، به این شکل:
[code=matlab]
function B = marja()
for t=2:100
matrix(X,A,t);
[B] = slove();
end
end
[/code]
برنامه حل دستگاه معادلات غیر خطی است که بعد از حل هربار ماتریس متغییر t افزایش یافته و با متغیر جدید حل میشود.
ولی مسئله اینجاست که تابع Matrix صرفا باید مقدار بگیرد ولی اجرا نشود، و در تابع دوم حل شود. ( طبق دستور fsolve ) تابع صرفا باید تعریف شود و در صورت اجرا شدن تابع Matrix خطا مشاهده میشود.
چگونه میتوان متغییرهای یک mfile را مقدار دهی کرد ولی آن mfile را اجرا نکرد؟
[code=matlab]
function B = marja()
for t=2:100
matrix(X,A,t);
[B] = slove();
end
end
[/code]
برنامه حل دستگاه معادلات غیر خطی است که بعد از حل هربار ماتریس متغییر t افزایش یافته و با متغیر جدید حل میشود.
ولی مسئله اینجاست که تابع Matrix صرفا باید مقدار بگیرد ولی اجرا نشود، و در تابع دوم حل شود. ( طبق دستور fsolve ) تابع صرفا باید تعریف شود و در صورت اجرا شدن تابع Matrix خطا مشاهده میشود.
چگونه میتوان متغییرهای یک mfile را مقدار دهی کرد ولی آن mfile را اجرا نکرد؟
دیدگاه