در پایتون برای ساخت ماتریس یا آرایهای که تمام عناصر آن عدد یک (1) باشد، از کتابخانه `numpy` و تابع `ones` استفاده میشود. این تابع ابعاد مورد نظر را به صورت یک تاپل (Tuple) دریافت کرده و ماتریس را تولید میکند.
مثال:
import numpy as np
# ایجاد یک ماتریس 3 در 4 که تمام عناصر آن 1 است
ones_matrix = np.ones((3, 4))
print(ones_matrix)
از این تابع معمولاً برای ایجاد ماتریسهای پایه یا در محاسبات جبر خطی که نیاز به مقداردهی اولیه با عدد یک دارند، استفاده میشود.
«پایتون | Python»
برای ثبت سفارش کدنویسی پایتون و متلب با آیدی زیر در ارتباط باشید. pydooni.ir
@matlab_dooni
#NumPy#پایتون_کاربردی#Python_Ones
۴۰
۷:۰۸
در متلب برای ساخت ماتریسی که تمام عناصر آن عدد یک (1) باشد، از تابع `ones` استفاده میشود. نحوه کارکرد این تابع دقیقاً مشابه تابع `zeros` است، با این تفاوت که خروجی آن با عدد یک پر میشود.
مثال:
% ایجاد یک ماتریس 3 در 3 از عدد یک
O = ones(3, 3)
% ایجاد یک بردار ستونی شامل 4 عدد یک
V = ones(4, 1)
این تابع در محاسبات ماتریسی و همچنین زمانی که قصد داریم ماتریسی با یک عدد خاص (مثلاً 5) ایجاد کنیم (با ضرب عدد در `ones`) بسیار کاربرد دارد.
«متلب | Matlab»
برای ثبت سفارش کدنویسی متلب و پایتون با اکانت زیر مکاتبه نمایید. pydooni.ir
@matlab_dooni
#متلب#آموزش_متلب#Matlab_Ones
۱۸
۷:۰۹
در متلب برای بهدست آوردن طول (Length) آرایه، معمولاً از تابع `length` استفاده میشود. این تابع *بزرگترین بُعد آرایه را برمیگرداند (یعنی بیشترین مقدار بین تعداد سطرها و ستونها).
مثال:
% طول یک بردار
v = [10 20 30 40 50];
L1 = length(v)
% طول یک ماتریس (بزرگترین بُعد)
A = [1 2 3; 4 5 6]; % ماتریس 2×3
L2 = length(A)
- اگر آرایه بردار باشد، `length` همان تعداد عناصر بردار را میدهد.
- اگر آرایه ماتریس باشد، `length` برابر max(size(A))* است.
برای تعداد دقیق سطر و ستون بهتر است از `size` استفاده کنید:
[r, c] = size(A) % r تعداد سطرها، c تعداد ستونها
«متلب | Matlab»
#متلب #آموزش_متلب #Matlab_Length
۹
۷:۲۴
در پایتون برای بهدست آوردن طول (تعداد عناصر) یک آرایه/لیست از تابع `len()` استفاده میشود. این تابع تعداد آیتمهای داخل ساختار داده را برمیگرداند.
مثال:
# طول یک لیست
a = [10, 20, 30, 40, 50]
L1 = len(a)
print(L1)
---
## طول آرایه دوبعدی (لیست تو در تو)
A = [
[1, 2, 3],
[4, 5, 6]
]
rows = len(A) # تعداد سطرها
cols = len(A[0]) # تعداد ستونها (اگر حداقل یک سطر وجود داشته باشد)
print(rows, cols)
---
## طول آرایه در NumPyاگر با آرایههای عددی کار میکنید، معمولاً از NumPy استفاده میشود:
import numpy as np
A = np.array([[1, 2, 3],
[4, 5, 6]])
print(len(A)) # تعداد سطرها (بعد اول)
print(A.size) # تعداد کل عناصر
print(A.shape) # ابعاد آرایه (سطر، ستون)
«پایتون | Python»
#پایتون #آموزش_پایتون #Python_Len #NumPy
۶
۷:۲۴
در پایتون برای اتصال (چسباندن) دو آرایه/لیست به هم، معمولاً از عملگر `+` یا متد `extend` استفاده میشود. همچنین اگر با آرایههای عددی کار میکنید، در کتابخانه NumPy از `concatenate` استفاده میشود.
مثال:
# اتصال دو لیست با +
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
print(c)
# اتصال دو لیست با extend (تغییر در همان لیست)
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)
اتصال آرایهها در NumPy:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.concatenate((a, b))
print(c)
«پایتون | Python»
#پایتون #آموزش_پایتون #Python_List #NumPy_Concatenate
۵
۷:۲۶
در متلب برای اتصال (چسباندن) دو آرایه به هم از *براکتها `[]` استفاده میشود. با قرار دادن آرایهها کنار هم میتوانید اتصال افقی (ستونی) یا عمودی (سطری) انجام دهید.
مثال:
% اتصال افقی (کنار هم)
A = [1 2 3];
B = [4 5 6];
H = [A B]
% اتصال عمودی (زیر هم)
V = [A; B]
- برای اتصال افقی تعداد سطرهای دو آرایه باید برابر باشد.
- برای اتصال عمودی* تعداد ستونهای دو آرایه باید برابر باشد.
همچنین میتوانید از توابع `cat`, `horzcat`, `vertcat` هم استفاده کنید:
H2 = horzcat(A, B) % اتصال افقی
V2 = vertcat(A, B) % اتصال عمودی
«متلب | Matlab»
#متلب #آموزش_متلب #Matlab_Concatenate #Matlab_cat
۴
۷:۲۶
در متلب برای تکرار یک دستور (یا چند دستور) به تعداد مشخص، از حلقه `for` استفاده میشود. ساختار کلی آن به صورت زیر است:
for i = start:step:stop
% دستورات
end
مثال:
% چاپ اعداد 1 تا 5
for i = 1:5
disp(i)
end
مثال با گام (step):
% چاپ اعداد 1 تا 10 با گام 2
for i = 1:2:10
disp(i)
end
حلقه روی عناصر یک بردار:
v = [10 20 30 40];
for x = v
disp(x)
end
«متلب | Matlab»
#متلب #آموزش_متلب #Matlab_ForLoop
۶
۷:۲۷
در پایتون برای تکرار یک دستور (یا چند دستور) از حلقه `for` استفاده میشود. این حلقه معمولاً روی اعضای یک لیست، رشته، یا بازهای از اعداد اجرا میشود.
مثال:
# چاپ اعداد 1 تا 5
for i in range(1, 6):
print(i)
مثال با گام:
# چاپ اعداد 1 تا 10 با گام 2
for i in range(1, 11, 2):
print(i)
حلقه روی عناصر یک لیست:
v = [10, 20, 30, 40]
for x in v:
print(x)
«پایتون | Python»
#پایتون #آموزش_پایتون #Python_ForLoop
۱۶
۷:۲۸
در متلب برای اجرای دستورات تا زمانی که یک شرط برقرار باشد، از حلقه `while` استفاده میشود.
ساختار کلی:
while condition
% دستورات
end
مثال:
% چاپ اعداد 1 تا 5
i = 1;
while i <= 5
disp(i)
i = i + 1;
end
مثال با شرط محاسباتی:
% جمع اعداد تا زمانی که مجموع از 20 کمتر باشد
sum = 0;
n = 1;
while sum < 20
sum = sum + n;
n = n + 1;
end
disp(sum)
«متلب | Matlab»
#متلب #آموزش_متلب #Matlab_While
۷
۱۲:۳۴
در پایتون برای اجرای یک سری دستورات تا زمانی که یک شرط برقرار باشد، از حلقه `while` استفاده میشود.
ساختار کلی:
while condition:
# دستورات
مثال:
# چاپ اعداد 1 تا 5
i = 1
while i <= 5:
print(i)
i += 1
مثال دیگر:
# جمع اعداد تا زمانی که مجموع از 20 کمتر باشد
total = 0
n = 1
while total < 20:
total += n
n += 1
print(total)
- اگر شرط حلقه همیشه درست باشد، برنامه وارد حلقه بینهایت* میشود.- برای خروج از حلقه میتوان از `break` استفاده کرد.
«پایتون | Python»
#پایتون #آموزش_پایتون #Python_WhileLoop
۷
۱۲:۳۴