МатЛаб. Не хочет перемножать матрицы, ругается на неизвестную "x" Если обьявить икс, ну например x=5;
То всё работает. Но мне не надо обьявлять, он должен быть неизвестным. Потому-что при перемножении матриц получится функция, в ней и играет ключевую роль X
( а вообще не икс а f, частота в цепи)

26 Дек 2019 в 19:49
144 +1
0
Ответы
1

Если вы хотите, чтобы MatLab самостоятельно определял значение переменной "x" в выражении, вы можете использовать символьные переменные. Для этого достаточно объявить "x" как символьную переменную с помощью функции syms:

syms x

После этого MatLab будет обрабатывать переменную "x" как символьную, то есть неизвестную, и не будет требовать ее предварительного задания.

Пример умножения матриц с использованием символьной переменной "x":

A = [1, 2; 3, 4];
B = [x, 1; 1, x];
C = A*B;
disp(C);

Этот код умножит матрицы A и B, где одна из матриц содержит переменную "x", и выведет результат в виде функции от "x".

Надеюсь, это поможет вам решить вашу проблему с перемножением матриц в MatLab.

18 Апр 2024 в 22:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир