منقول المصفوفة
احصل على منقول المصفوفة في خطوة واحدة: الصفان 1 2 3 و4 5 6 يصبحان عمودين، فتكون النتيجة مصفوفة 3×2 صفوفها 1 4 و2 5 و3 6. مفيد لفحص التناظر وجداول البيانات. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
منقول المصفوفة من أبسط العمليات وأكثرها فائدة في الجبر الخطي: حوّل كل صف إلى عمود وكل عمود إلى صف بحيث يصبح المصفوفة m في n إلى n في m. يستخدم المهندسون نفس التبادل لتخطيطات التغاير وإعادة ترتيب قنوات الصورة وتكييف بيانات وصلت بترتيب الصفوف لمستهلكي ترتيب الأعمدة. تستقبل هذه القدرة مصفوفة عددية مستطيلة، وتتحقق من أن كل صف بنفس الطول، وتُرجع الشبكة المنقولة مع أبعاد الأصل والنتيجة.
ماذا يعني منقول المصفوفة ولماذا يهم الشكل
اكتب مصفوفة A بـ m صفوفاً و n أعمدة. منقولها A^T هي مصفوفة n في m معرّفة بأن العنصر في الصف j والعمود i من A^T يساوي العنصر في الصف i والعمود j من A. بعبارة بسيطة، تقلب المصفوفة حول القطر الرئيسي: الصف الأول من A يصبح العمود الأول من A^T، والثاني يصبح الثاني، وهكذا.
المصفوفات المربعة تبقى مربعة؛ مصفوفة اثنين في ثلاثة تصبح ثلاثة في اثنين. التعريف لا معنى له إلا للمصفوفات المستطيلة: يجب أن يكون لكل صف n عناصر بالضبط. إذا كان للصف صفر ثلاثة أعداد وللصف واحد اثنان، فلا منقول ابتدائي متفق عليه لأن أعداد الأعمدة تختلف ولا يمكن وضع نتيجة n في m متسقة دون تخمين خلايا ناقصة.
العملية خطية في عدد العناصر: قراءة وكتابة لكل خلية، بلا ضرب ولا حلول تكرارية. فهم المنقول مبكراً يفيد لاحقاً للمرافقات وأشكال التغاير وحقيقة أن الضرب يساراً بـ A^T ثنائي الضرب يميناً بـ A في كثير من إعدادات المربعات الصغرى.
الاستخدام العملي والتسعير والحدود والتسليم
استخدم أداة المتصفح عندما تريد منقولاً فورياً أثناء مراجعة الواجبات أو إعداد شريحة محاضرة أو قلب جدول بيانات صغير أو التحقق من أن تخطيطاً بأسلوب التغاير يطابق اصطلاح متجه العمود دون تثبيت نظام جبر حاسوبي. لا نموذج لغوي ولا خدمة جبر خطي خارجية ولا عشوائية، لذا القدرة آمنة للتثبيت في فحوصات التكامل المستمر ومواد الدروس القابلة لإعادة الإنتاج. النتائج حتمية بالكامل: نفس المصفوفة تنتج دائماً نفس شبكة المنقول.
فضّل هذه الأداة لتبادل الشكل الخالص؛ لجداءات المصفوفات أو المحددات أو المعكوسات أو الجمع عنصراً بعنصر استخدم قدرة أخرى. أبقِ العناصر ضمن مقادير عائمة عادية حتى لا يكون الفيض الوسيط مصدر قلق؛ لأعداد الصف ومقاييس الهندسة النموذجية يكون الحل دقيقاً ضمن الدقة المزدوجة. تتبع مدخلات ومخرجات المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى في KIT، ولا تُحسب مهمة فاشلة بعد التحقق.
حالات الاستخدام
التحقق من الواجبات والتدريس
يؤكد الطلاب والمصححون A^T للمصفوفات المستطيلة، مع إخفاقات واضحة عند اختلاف أطوال الصفوف، دون تثبيت CAS محلي.
تخطيط البيانات وإعادة تشكيل الأنابيب
السكربتات التي تحتاج بيانات ترتيب الصفوف كترتيب أعمدة (أو العكس) تستدعي أوراكل منقول حتمياً بدل إعادة تنفيذ تبادل الفهارس في كل لغة.
تعليم المنقول قبل الجداءات
يمكن لصفحات الدرس إظهار 2×3 تصبح 3×2 ليربط المتعلمون التعريف بهويات لاحقة مثل (AB)^T = B^T A^T.
الأسئلة الشائعة
ماذا يحدث إذا اختلفت أطوال صفوف المصفوفة؟
تقول رسالة الخطأ إن الصفوف بأطوال غير متساوية وتُسمّي أعداد الأعمدة المختلفة.
هل يعمل المنقول للمصفوفات غير المربعة؟
نعم. مصفوفة m×n تصبح n×m. المصفوفات المربعة تبقى مربعة؛ إدخال 2×3 يصبح 3×2.
هل تضرب أو تعكس المصفوفات؟
لا. هذه القدرة تُرجع فقط المنقول بتبادل الصفوف والأعمدة. الجداءات والمعكوسات والمحددات تحتاج قدرات أخرى.
كيف أحسب منقول مصفوفة 2×3؟
حوّل كل صف إلى عمود. المصفوفة ذات الصفين 1 2 3 و4 5 6 تصبح مصفوفة 3×2 صفوفها 1 4 و2 5 و3 6، فيصير الصف الأول في الأصل هو العمود الأول.
فيمَ يُستخدم منقول المصفوفة؟
يظهر في المعادلات الطبيعية لطريقة المربعات الصغرى، وفي قاعدة أن منقول حاصل الضرب AB يساوي Bᵀ في Aᵀ، وفي فحص التناظر لأن المصفوفة المتناظرة تساوي منقولها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/algebra/matrix-transpose \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[1,2,3],[4,5,6]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-transpose", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
1,
2,
3
],
[
4,
5,
6
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-transpose",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
1,
2,
3
],
[
4,
5,
6
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-transpose", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[1,2,3],[4,5,6]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[1,2,3],[4,5,6]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-transpose", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"matrix": [
[
1,
2,
3
],
[
4,
5,
6
]
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_transpose",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المدخلات غير المنتظمة والمصفوفات الفارغة والخلايا غير العددية تفشل بـ invalid_input بدل اختراع حشو.
ماذا يعني منقول المصفوفة ولماذا يهم الشكل
ترفض هذه الحاسبة تلك الحالة بـ invalid_input ورسالة تُسمّي الأطوال غير المتساوية، حتى لا يقبل مصححو الواجبات وعملاء API مصفوفة غير منتظمة بصمت.
كيف تستدعي حاسبة المنقول وتقرأ الاستجابة
يُنظَّف غبار العوائم شبه الصفرية لتبقى goldens والعروض مستقرة بينما تحتفظ الأعداد الحقيقية غير الصحيحة العادية بدقة مزدوجة كاملة. أرسل جسماً JSON بالحقل الإلزامي matrix: مصفوفة غير فارغة من الصفوف، كل صف مصفوفة غير فارغة من أعداد منتهية، وكل الصفوف بنفس الطول. يمكن أيضاً استخدام الأسماء البديلة a و A و input أو m، وتمرير المصفوفة كسلسلة JSON لنفس الهيكل المتداخل عندما يقبل حقل النموذج نصاً فقط. يرفض المحرك الحقول الناقصة والمصفوفات الفارغة والصفوف غير المنتظمة وخلايا NaN أو Infinity والسلاسل غير العددية بـ invalid_input، ولا تُحسب تلك الإخفاقات. عند النجاح تتضمن الاستجابة result (المنقول n في m) و rows و cols لأبعاد النتيجة و original_rows و original_cols لشكل الإدخال و matrix كنسخة عددية محلَّلة للإدخال. اربط نقطة النهاية بسكربتات تتكلم JSON وتحتاج عقداً مستقراً بدل إعادة تنفيذ فحوصات الشكل وتبادل الفهارس في كل لغة تدعمها عبر منصات الواجبات والدفاتر والمساعدات الإنتاجية الخفيفة.
الاستخدام العملي والتسعير والحدود والتسليم
استخدم API عندما تحتاج منصة تدريس أو بيئة مقابلة برمجة أو دفتر مختبر فيزياء أو تصدير جدول أو أنبوب ميزات JSON مستقراً لكثير من المصفوفات تحت عقد واحد. كل طلب ناجح عنصر قابل للفوترة بـ $0.002؛ إخفاقات التحقق والصفوف غير المتساوية الطول لا تستهلك الرصيد.
أسئلة تقنية
كيف أنقل مصفوفة بهذه API؟
أرسل JSON مع matrix كمصفوفة صفوف عددية متساوية الطول. تُرجع الاستجابة result (A^T) و rows و cols و original_rows و original_cols.
هل حاسبة منقول المصفوفة مجانية؟
تعمل أداة المتصفح مجاناً على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقاً بـ $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحسب.