Remove zero rows and columns from a matrix

Remove zero rows and columns from a matrix - Сообщения

#1 Опубликовано: 19.04.2021 22:44:50
Rodolfo Cruz Vargas

Rodolfo Cruz Vargas

0 сообщений из 1 понравились пользователям.

Группа: User

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

foro.png
#2 Опубликовано: 20.04.2021 02:59:54
overlord

overlord

552 сообщений из 1332 понравились пользователям.

Группа: Moderator

Wrote

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 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 раз(а).

removezeros.png
1 пользователям понравился этот пост
Andrey Ivashov 20.04.2021 05:39:00
#3 Опубликовано: 20.04.2021 04:47:25
sergio

sergio

115 сообщений из 329 понравились пользователям.

Группа: User

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.
SMathStudio_Desktop_E4l6s0W15L.png
sergio
1 пользователям понравился этот пост
Andrey Ivashov 20.04.2021 05:39:00
#4 Опубликовано: 20.04.2021 08:30:53
NDTM Amarasekera

NDTM Amarasekera

130 сообщений из 352 понравились пользователям.

Группа: User

Function 'nonZerosRowsCols".
I get an error and invalid answers as shown, apparently when some non-zero values have decimals.

nonZerosRowsCols.png
Look within!... The secret is inside you. Best Regards Eng. NDTM Amarasekera - Sri Lanka
#5 Опубликовано: 20.04.2021 08:42:13
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: User

... for that particular example.

Minor.PNG
#6 Опубликовано: 20.04.2021 09:09:51
Davide Carpi

Davide Carpi

1416 сообщений из 2873 понравились пользователям.

Группа: Moderator

Another way

rmEmptyRC.sm (7 КиБ) скачан 35 раз(а).

2021-04-20 16_02_29-SMath Studio - [rmEmptyRC.sm].png
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
sergio

sergio

115 сообщений из 329 понравились пользователям.

Группа: User

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
1 пользователям понравился этот пост
Davide Carpi 20.04.2021 11:03:00
#8 Опубликовано: 20.04.2021 11:08:17
Davide Carpi

Davide Carpi

1416 сообщений из 2873 понравились пользователям.

Группа: Moderator

Wrote

attention 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
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: User

... alternately: brute force works well.
It has very many applications for purpose.
Take care all Collabs ... Jean

Page28 BruteForce.sm (13 КиБ) скачан 30 раз(а).
#10 Опубликовано: 20.04.2021 17:02:18
Alvaro Diaz Falconi

Alvaro Diaz Falconi

992 сообщений из 1674 понравились пользователям.

Группа: User

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.

Clipboard02.jpg

rmEmptyRC.sm (8 КиБ) скачан 34 раз(а).

Best regards.
Alvaro.
1 пользователям понравился этот пост
sergio 21.04.2021 06:39:00
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений