1 страниц (10 вхождений)
Remove zero rows and columns from a matrix - Сообщения
#1 Опубликовано: 19.04.2021 22:44:50
Hello
I am new to the use of Smath Studio, and I started by calculating the solution of a frame through the method of rigidities, the issue is that when carrying out the calculations I need to calculate a reduced matrix. For this I need to remove the rows and columns that contain zeros. I use the following function but it gives me an error, someone knows how to solve it

I am new to the use of Smath Studio, and I started by calculating the solution of a frame through the method of rigidities, the issue is that when carrying out the calculations I need to calculate a reduced matrix. For this I need to remove the rows and columns that contain zeros. I use the following function but it gives me an error, someone knows how to solve it


#2 Опубликовано: 20.04.2021 02:59:54
WroteHello
I am new to the use of Smath Studio, and I started by calculating the solution of a frame through the method of rigidities, the issue is that when carrying out the calculations I need to calculate a reduced matrix. For this I need to remove the rows and columns that contain zeros. I use the following function but it gives me an error, someone knows how to solve it
I don't know if there is a ready function but you can use the one I wrote myself.
You can either remove zero rows and columns manually or with a function.
With posted function you can not perform removal if matrix elements are text.
Regards
removezeros.sm (11 КиБ) скачан 31 раз(а).
1 пользователям понравился этот пост
Andrey Ivashov 20.04.2021 05:39:00
#3 Опубликовано: 20.04.2021 04:47:25
Overlord forgot to tell you that the two functions it used in its function, as well as the one you used to no avail (nonZeroRorwsCols (R)), is part of an external plugin (MatrixExtensions). Could it be that you haven't loaded the plugin? because it works correctly for me.
Until recently I myself did not know its existence since here in the forum (in English) I do not think it is reviewed. Maybe it is in the Russian-language forum.

sergio
Until recently I myself did not know its existence since here in the forum (in English) I do not think it is reviewed. Maybe it is in the Russian-language forum.
sergio
1 пользователям понравился этот пост
Andrey Ivashov 20.04.2021 05:39:00
#4 Опубликовано: 20.04.2021 08:30:53
#5 Опубликовано: 20.04.2021 08:42:13
#6 Опубликовано: 20.04.2021 09:09:51
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#7 Опубликовано: 20.04.2021 10:12:50
attention Davide, in the first 'if' one of the two 'max' is a 'min'
sergio
OK has been corrected (do not consider this message)
sergio
sergio
OK has been corrected (do not consider this message)
sergio
1 пользователям понравился этот пост
Davide Carpi 20.04.2021 11:03:00
#8 Опубликовано: 20.04.2021 11:08:17
Wroteattention Davide, in the first 'if' one of the two 'max' is a 'min'
sergio
TY, updated. Just shown the idea to have it working using the built-in features.
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#9 Опубликовано: 20.04.2021 13:01:58
... alternately: brute force works well.
It has very many applications for purpose.
Take care all Collabs ... Jean
Page28 BruteForce.sm (13 КиБ) скачан 30 раз(а).
It has very many applications for purpose.
Take care all Collabs ... Jean
Page28 BruteForce.sm (13 КиБ) скачан 30 раз(а).
#10 Опубликовано: 20.04.2021 17:02:18
Hi. normi (infinitum norm) take the maximum of the absolute values of a matrix. max and min are defined only for reals, but a version with normi will work with complex numbers too. With the technique from Davide applied to the overlod method, it works also for empty answers.

rmEmptyRC.sm (8 КиБ) скачан 34 раз(а).
Best regards.
Alvaro.
rmEmptyRC.sm (8 КиБ) скачан 34 раз(а).
Best regards.
Alvaro.
1 пользователям понравился этот пост
sergio 21.04.2021 06:39:00
1 страниц (10 вхождений)
-
Новые сообщения
-
Нет новых сообщений