تنظیم()
از این روش برای تخصیص مقادیر به اشیا از انواع داده های پایه استفاده کنید.
نحو
از این روش ها برای تخصیص مقادیر ویژگی استفاده کنید. همه متدهای انتساب خود شی را برمی گرداند، به این معنی که روش های انتساب را می توان به یکدیگر ضمیمه کرد.
روش اساسی برای تکالیف است
چیزی .set( name , <value> );
آرگومان name یک رشته با نام ویژگی است. آرگومان <value> می تواند انواع مختلفی داشته باشد همانطور که در جدول 2-4 نشان داده شده است، که در آن دو نحو مختلف برای تخصیص در COMSOL API و LiveLink ™ برای MATLAB فهرست شده اند.
تایپ کنید | JAVA® SYNTAX | MATLAB® SYNTAX |
رشته | set(” name “,” value “) | set(‘ name ‘,’ value ‘) |
آرایه رشته ای | set(” name “, new String[]{” val1 “,” val2 “}) | set(‘ name ‘,{‘ val1 ‘,’ val2 ‘}) |
آرایه دو رشته ای | set(” name “,new String[][]{{“1″””2”}، “3””””4″}}) | set(‘ name ‘,’1′,’2′;’3′,’4’}) |
عدد صحیح | set(” name “,17) | set(‘ name ‘,17) |
آرایه عدد صحیح | set(” name “,new int[]{1,2}) | set(‘ name ‘,[1 2]) |
ماتریس عدد صحیح | set(” name “,new int[][]{{1,2}, {3,4}}) | set(‘ name ‘,[1 2; 3 4]) |
دو برابر | set(” name “,1.3) | set(‘ name ‘,1.3) |
آرایه دوتایی | set(” name “,new double[]{1.3،2.3}) | set(‘ name ‘,[1.3 2.3]) |
ماتریس دوگانه | set(” name “,new double[][]{{1.3،2.3}، {3.3،4.3}}) | set(‘ name ‘,[1.3 2.3; 3.3 4.3]) |
بولی | set(” name “,true) | set(‘ name ‘,true) |
آرایه بولی | set(” name “,new boolean[]{true, false}) | set(‘ name ‘,[true, false]) |
ماتریس بولی | set(” name “,new boolean[][] {{درست، نادرست}،{نادرست، نادرست}}) | set(‘ name ‘, [true, false; false, false]) |
برای ویژگیهای ماتریسی، set( name , <string> ) رشته را در فاصله و کاما تقسیم میکند .
مثال زیر نشان می دهد که چگونه می توان دو متد مجموعه را اضافه کرد:
model.result(“pg1”).set(“رنگ لبه”، “سیاه”).set(“لبه ها”، “روشن”);
این معادل است با:
model.result(“pg1”).set(“edgecolor”, “black”);
model.result(“pg1”).set(“لبه”، “روشن”);
یعنی در این حالت متد set گروه نمودار ” pg1 ” را برمی گرداند.
روشهای زیر با استفاده از set در نسخه 5.1 منسوخ شدهاند ( بهجای آن از setIndex() استفاده کنید :
مجموعه ( نام ، پوز ، <مقدار> )
مجموعه ( نام ، pos1 ، pos2 ، <value> )
روشهای زیر با استفاده از set در نسخه 5.0 منسوخ شدهاند:
com.comsol.model.ParameterEntity.set(String, int, double)
com.comsol.model.ParameterEntity.set(String, int, double[])
com.comsol.model.ParameterEntity.set(String, int, int)
com.comsol.model.ParameterEntity.set(String, int, int[])
com.comsol.model.ParameterEntity.set(String, int, int, double)
com.comsol.model.ParameterEntity.set(String, int, int, int)
com.comsol.model.ParameterEntity.set(String, int, int, String)
com.comsol.model.ParameterEntity.set(String, int, String)
com.comsol.model.ParameterEntity.set(String, int, String[])
همچنین ببینید
get* and Selection Access Methods ، setIndex()