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

26 Дек 2019 в 19:49
122 +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 Апр в 22:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир