תכנות נומרי עם Matlab ו-Octave/מחרוזות: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
אין תקציר עריכה |
||
שורה 1:
{{תכנות נומרי עם Matlab ו-Octave
טקסט
</source>
}}
הסבר {{להשלים}}
==הרכבת מחרוזת ==
ניתן לבנות מערך ממחרוזות, בסוף יהיה לנו מחרוזת ארוכה המורכבת מכל תתי המחרוזות.
<source lang="text">
שורה 21 ⟵ 24:
</source>
החזרת תו מקוד ASCII * double -החזרת קוד ASCII מתו▼
* findstr- מציאת מחרוזת בתוך מחרוזת והחזרת האינדקס.▼
octave:26> a=97;
*num2str-הפיכת מספר למחרוזת ספרות.▼
octave:27> char(a)
*str2num-הפיכת מחרוזת ספרות למספר.▼
ans = a
▲<source lang="matlab">
octave:28> a=[97,107,120];
octave:29> char(a)
ans = akx
</source>
=== double ===
<source lang="text">
octave:30> b=['b','B'];
octave:31> double(b)
ans =
</source>
== findstr ==
<source lang="text">
octave:24> s='good morning';
octave:25> findstr(s,'o')
ans =
2 3 7
</source>
אם נבדוק מחרוזת יותר ארוכה נקבל את האינדקס של האיבר הראשון של תת המחרוזת במחרוזת העל:
<source lang="text">
octave:41> findstr(s,'ing')
ans = 10
</source>
== str2num /num2str ==
<source lang="text">
octave:36> num2str(y)
ans = 1325
octave:37> y=num2str(y)
y = 1325
</source>
כאשר נבדוק את y נגלה שהוא מחרוזת ספרות ולא מספר:
<source lang="text">
octave:38> whos y
*** local user variables:
Prot Name Size Bytes Class
==== ==== ==== ===== =====
rwd y 1x4 4 char
Total is 4 elements using 4 bytes
</source>
<source lang="text">
octave:32> x='0009';
octave:33> str2num(x)
ans = 9
</source>
{{תכנות נומרי עם Matlab ו-Octave|מוגבל}}
|