model.param() و model.result().param()

model.param() و model.result().param()

model.param() و model.result().param()
پارامترهای سراسری را اضافه، تعریف و حذف کنید. برای پارامترهای موجود در نتایج و پس پردازش، model.result().param() به همان روش model.param() کار می کند .
نحو
model.param().set( <param> , <expr> );
model.param().set( <param> , <expr> , <descr> );
model.param().descr( <param> , <descr> );
model.param().remove( <param> );
model.param().clear();
model.params().varnames();
model.param().get( <param> );
model.param().descr( <param> );
model.param().evaluate( <param> );
model.param().evaluateComplex( <param> );
model.param().evaluateUnit( <param> );
model.param().loadFile(tempFile, …);
model.param().saveFile(tempFile, …);
model.param( <ptag> ).setShowInParamSel(true|false);
model.param( <ptag> ).paramCase().create( <pctag> );
model.param( <ptag> ).paramCase( <pctag> ).set( <param> , <expr> );
model.param( <ptag> ).setFromCase( <param> , <pctag> );
چهار نحو آخر بالا فقط برای پارامترهای سراسری و نه برای پارامترهای نتایج قابل استفاده است.
شرح
model.param() مجموعه ای از پارامترهای مدل جهانی است. به همین ترتیب، model.result().param() مجموعه ای از پارامترهای مدل برای نتایج و پس پردازش است.
model.param().set( <param> <expr> ) پارامتر <param> را به صورت <expr> تعریف می کند .
model.param().set( <param> <expr> <descr> ) پارامتر <param> را به عنوان <expr> تعریف می کند و توضیحات <descr> را به آن اختصاص می دهد .
model.param().descr( <param> <descr> ) توضیحات را برای پارامتر <param> تنظیم می کند .
model.param().remove( <param> ) پارامتر <param> را حذف می کند .  () model.param().clear تمام پارامترها را حذف می کند.
  model.param().varnames() نام تمام پارامترها را به عنوان یک آرایه رشته ای برمی گرداند.
model.param().get( <param> ) مقدار پارامتر را به صورت رشته برمی گرداند.
model.param().descr( <param> ) توضیحات پارامتر را به صورت رشته ای برمی گرداند.
model.param().evaluate( <param> ) مقدار پارامتر <param> را به عنوان یک مقدار ممیز شناور دو برابر با ارزش واقعی ارزیابی می کند. برای پارامترهای با ارزش پیچیده، به جای آن از روش ارزیابی Complex استفاده کنید .
model.param().evaluateComplex( <param> ) مقدار پارامتر <param> را به عنوان یک آرایه ممیز شناور مضاعف با بخش واقعی و خیالی یک پارامتر با ارزش پیچیده ارزیابی می کند.
model.param().evaluateUnit( <param> ) واحد پارامتر <param> را در صورت تعریف برمی گرداند. اگر پارامتر هیچ واحدی تعریف نشده باشد، یا اگر مدل از هیچ سیستم واحدی استفاده نکند، null برمی‌گرداند
برای model.param().loadFile() و model.param().saveFile() ، به روش های loadFile و saveFile مراجعه کنید .
از model.param( <ptag> ).setShowInParamSel(false); برای حذف پارامترها در پارامتر سراسری مجموعه در <ptag> در انتخاب پارامتر. پیش فرض این است که setShowInParamSel درست است . یعنی تمام پارامترها در انتخاب پارامتر گنجانده شده اند.
model.param( <ptag> ).paramCase().create( <pctag> ) یک مورد پارامتر برای مجموعه ای از پارامترهای جهانی <ptag> ایجاد می کند . شما می توانید چندین مورد پارامتر ایجاد کنید، جایی که می توانید از .set استفاده کنید( <param> <expr> ); نحو برای تعیین عبارت دیگر برای هر پارامتر موجود <param>. سپس از model.param( <ptag> ).setFromCase( <param> <pctag> ); برای مشخص کردن مورد پارامتر <pctag> به عنوان منبع مقدار پارامتر <param> .
مثال
پارامتر c را بر حسب پارامتر دیگر a تعریف کنید و سپس c را حذف کنید .
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.param().set(“c”,”1+a”);
model.param().remove(“c”);
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.param.set(‘c’,’1+a’);
model.param.remove(‘c’);
همچنین ببینید
model.variable()