Siemka Mirki, potrzebuję pilnie pomocy matlabowskiej. Mam tabelę z excela X gdzie kolumny to nazwy miast A a wiersze pierwszej kolumny to nazwy miast B. W polach pomiędzy znajdują się odległości pomiędzy Miastami A i B. Z ręki użytkownik wpisuje czy chce jechać do miasta 1,2,3,4 co odpowiada miastu z poszczególnego wiersza. Nie mogę znaleźć polecenia które:

1) Do zmiennej Z przypisze najmniejszą wartość w wierszu miasta B które zostało wybrane,
2)
@michalxd21: w excelu jest funkcja pozycja (chyba tak się nazywa, nie mam exc pod ręką) więc możesz sobie wyliczyć gdzie jest minimum, a potem funkcją wyszukaj wybrać wartość z nagłówka/nazwy wiersza

w pythonie ja bym użył pandas ale dla takiego zadania do jest jak strzelanie z armaty do wróbla
#matematyka #optymalizacja #matlab

Poszukuję czegoś, co pomoże mi napisać algorytm wrzucania pudełek do pojemnika w 3D. Najlepiej z wizualizacją.
Definiuję sobie listę pudełek i wymiary dla każdego z pudełek. Definiuję pojemnik i jego wymiary. Dla uproszczenia wszystko jest prodłopadłościanami. Następnie wpadają one losowo do pojemnika. Chcę policzyć prawdopodobieństwo wystawania ich z pojemnika, poprzez przeprowadzenie X symulacji (>10000).
Trzeba uwzględnić, że pudełka mogą być w dowolnej orientacji, a nie leżeć tylko na jednej
bo będzie to raczej mocno skomplikowany kod


@RopuchYtong: Jakbyś to chciał faktycznie zrobić przynajmniej semi-optymalnie to byłby skomplikowany kod na jakąś optymalizacje. Ale ty chcesz symulować wrzucanie na pałe. Musisz sobie napisać logikę wykrywania "kolizji 3d", podobną jak w dowolnej grze 3d. Tu masz wzorki: https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_collision_detection
Do tego pytanie jak bardzo chcesz tu symulować fizykę tego wrzucania. Bo na dobrą sprawę to potrzebujesz napisać taki mini-silnik fizyki 3d.
Nie myśl w
błagam niech ktoś mi powie dlaczego to nie działa ( ͡° ʖ̯ ͡°) po kliknięciu przycisku "DODAJ ETAP" wyświetla się nowe okienko gdzie jest tabela, pole edycji tekstowe, 3 spinnery i przycisk "dodaj element". Chcę żeby po wciśnięciu "dodaj element" wartości z pola edycji i spinnerów zostały przeniesione do tabeli () pisane w #!$%@? matlab app designer #matlab #programowanie #it
laventel - błagam niech ktoś mi powie dlaczego to nie działa ( ͡° ʖ̯ ͡°)  po kliknięc...

źródło: matlab

Pobierz
@Engineerphd: Ale software do czego i jaki system? Chcesz pisać soft, robić AI czy modele w Simulinku?

Prowadzę zespół, w którym piszemy narzędzia do analizy danych z testów w terenie oraz CAE. Jak dla mnie nowe osoby muszą umieć pisać programy w Matlabie (OOP, skryptowanie jest dla dzieci), pisać testy i używać Matlab Testing Framework. Dobrze jak znasz App Designer'a. Git - ale to podstawa w każdej pracy z kodem lub
@Engineerphd: na start możesz założyć konto na mathworks.com i odświeżyć sobie Simulinka kursami onramp, 2h średnio dostępne online bez instalacji i bez zakupów, sam MATLAB i Simulink w wersji BASIC też jest dostępny online bez kupowania

A Model-Based Design to Simulink głównie tylko to też jest ogromny obszar bo MBD w Simulinku pokrywa pełen workflow
- zarządzanie wymaganiami i architektura systemu (w tym AUTOSAR)
- modelowanie i symulacja systemów fizycznych, logicznych,
Da się jakoś w matlabie rozwiązać układ równań z obwodu elektrycznego?
R1=29ohm R2=160ohm R3=76ohm U=40V

I1=I2+I3
U=I1*R1+I3*R3
0=I2*R2-I3*R3

Wiem, że można rozwiązywać równania z macierzy. No i robię macierz A=[1 1;29 76;160 -76] i B=[1;40;0], tylko co z tego skoro nie wyznaczę wyznacznika, bo macierz nie jest macierzą kwadratową. Jest na to jakiś inny sposób?
#matlab #elektrotechnika
@abuk220: To tak, żeby ten numer z macierzą zadziałał musisz mocno trzymać się struktury.
Po kolei. Znasz wzór R*I=U (kolejność nieprzypadkowa, będę się jej trzymał), na nim będziemy bazować. W postaci macierzowej zakładamy, że I jest pionowym wektorem I=[I1; I2; I3];
Aby uzyskać macierz R i wektor U potrzebujemy równań, będę je porządkował po kolei:
I1=I2+I3 -> to równanie przekształcamy do postaci: -I1+I2+I3=0, czyli pierwszy wiersz macierzy R(1,:)=[-1 1 1], pierwszy
  • 0
@CXLV dziękuję nawet gdyby ktoś się śmiał to co z tego ???? , pierwszy problem który napotkałem to taki że nie mogę wyświetlić obrazu z kamery w matlabie sypie mi że zła nazwa użytkownika i hasło mimo tego że wpisuje dobrze. oczywiście próba połączenia przez rtsp i komendę camobj
#matlab
Piszę w sprawie nauki/korepetycji z dziedziny filtrów, sygnałów w programie Matlab. Otóż mam do wykonania projekt, a z samego programu i jego działania nie miałem zbyt wielu zajęć. Jeśli istnieje możliwość pomocy, wyjaśnienia jak zrobić dane projekty to proszę o pomoc nawet płatną.

Projekty do zrobienia:
IRR
Napisz program służący do projektowania filtrów cyfrowych na podstawie analogowych filtrów Czebyszewa I. Podaj schemat blokowy dowolnej struktury tego filtru.

FIR
Napisz program do
  • 1
@bc547: Ok. Mam wzmocnienie graniczne, obliczyłem Kp ale z tego co wyczytałem to Tg to okres oscylacji właśnie dla tego wzmocnienia granicznego który odczytuje z wykresu. Nie rozumie dlaczego Kp podstawiam jako Tg.
#matlab Mirki jaką książkę z matlaba do nauki polecacie? Nie chcę wchodzić w bootcampy za 6 k ( ͡ ͜ʖ ͡) na studiach mi się źle tego uczy,. a na YouTube to jest loteria z tymi filmikami. Tylko materiały po polsku bo nie mam czasu i chęci na zabawę w tłumaczenie.
Tylko materiały po polsku bo nie mam czasu i chęci na zabawę w tłumaczenie.


@szynszyla2018: co ci po materiałach po polsku jak całe środowisko i dokumentacja do niego jest po angielsku?

po angielsku to masz od ręki darmowe kursy on-rampy prosto na www.mathworks.com wprwadzające do środowiska oraz do specjalistycznych zagadnień w zależności do czego matlaba potrzebujesz
jeśli mam filtr IIR czasu dyskretnego o danej transmitacji i chcę obliczyć w matlabie jak on odpowie na cosinusa o zadanej częstotliwości, to w jaki sposób mogę w matlabie zdefiniować ten sygnał wejściowy jako sygnał dyskretny? I czy potem jak chcę policzyć odpowiedź to mogę sobie po prostu wziąć odwrotna transformate Z iloczynu transmitancji i sygnału w dziedzinie Z czy w matlabie jest jakaś specjalna funkcja do wyznaczania odpowiedzi układu o danej
@yungdupa: jak twoja transmitancja jest dyskretna to lsim zwróci ci sygnał w dziedzinie czasu będący również sygnałem dyskretnym próbowanym z takim samym okresem jak sygnał podany na wymuszenie
Napisałem sobie w matlabie taki skrypcik:

Ct = [20; 20; 20; 20; 20; 20; 12; 12; 12; 12; 12; 12; 12; 12]; % Ct to stała czasowa
pick = [0.013; 0.045; 0.110 ; 0.210 ; 0.42 ; 0.8; 0 ;0.02; 0.055; 0.088 ; 0.120; 0.3; 0.50; 0.9]; %pick to wartości maksymalne

tbl = table(Ct,pick,'VariableNames',{'Ct','pick'});
tbl.Ct = categorical(tbl.Ct);
mdl = fitlm(tbl,'pick~C_t')
tbl = anova(mdl,'summary')

Chce policzyć jeszcze
Mirasy potrzebuje kogoś kto ogarnia matmę.

Jak obliczyć pozycje Punktu D na podstawie odległości od danych punktów?

Punkt A = (0.5, 1.5)
Odległość = 1.8
Punkt B = (2.0, 0.0)
Odległość = 1.0
Punkt C = (4.0 ,3.0)
Odległość = 2.7

Potrzebuje najpierw wiedzieć jak obliczyć dwa punkty na podstawie odległości od A i B, a następnie jak obliczyć na podstawie wszystkich trzech.

To się prawdopodobnie nazywa triangulacja, gps korzysta z podobnych
Murki, pracuje ktoś przy prototypowaniu i programowaniu kontrolerów do pojazdów? (EVU / VCU - Vehicle Control Unit, np. jak tutaj : https://openecu.com/)

Dobieram kontroler do nowej aplikacji, jest trochę wymagań (ISO26262, programowanie z poziomu Simulinka, ma udźwignąć kilka dużych styczników, dwie lub trzy magistrale CAN etc.) i zwyczajnie szukam rekomendacji. OpenECU jest zajebisty ale do prototypowania ale kosztuje tyle, że księgowi za jaja chcą wieszać ;)

#inzynieria #elektronika #automotive #matlab
@Tymian: 5k funtów wersja biedna, 9k funtów wersja na wypasie, i to przy wolumenie. Jak wezmę dwie sztuki (a dwie chcę wziąć do własnych testów) to do tego trzeba doliczyć jeszcze z 40%. Do tego około 5k funtów rocznie za licencje na dodatki do Simulinka i kompilator.

Mam opcję z jednej zaprzyjaźnionej firmy 500 funtów za sztukę (koszt produkcji około 100 funtów), dają dobry support ale niestety wolny, no i było
Jaka jest najlepsza opcja importowania poszczególnych kolumn z plików tekstowych? Jeżeli mam powiedzmy 100 plików tekstowych w których są macierze (gdzie kolumny podzielone są średnikiem) i powiedzmy chcę importować z każdego plików od 1 do 50) 3 kolumnę, a od 51 do 100 7 kolumnę Dodatkowo chciałbym wszystkie te kolumny zapisać jako macierz.

#matlab #matematyka #programowania
@m1ck: nie wiem czy to dziala, pisane w notatniku na kolanie

%wskaz sciezke do plikow
dataPath = uigetdir;
% wybierz wszystkie pliki csv ze wskazanej sciezki
filesToImport = dir(fullfile(dataPath, '*.csv'));
% w petli zapisz dane z plikow csv do structa
for k = 1:numel(filesToImport)
if k <= 50
opts = detectImportOptions('importedFile'+'*.csv');
opts.SelectedVariableNames = '3';
importedFile = fullfile(dataPath, filesToImport(k).name);
filesToImport(k).data = readmatrix(importedFile);
else
opts = detectImportOptions('importedFile'+'*.csv');
opts.SelectedVariableNames = '7';
importedFile = fullfile(dataPath,
Pytanie do matlabowiczów;). Otóż mam dane zapisane funkcją "struct" w której jest 6 plików z macierzami 8x1000. Teraz chciałbym wyciągnąć z każdej tej macierzy siódmy wiersz i zapisać je w jednym pliku. Jak to zrobić?

#matlab #programowanie
@motoinzyniere: To pa tera na załącznik ( ͡° ͜ʖ ͡°)

A tak poważnie - na co dzień piszę w Octave - nieznacznie różni się od Matlaba.
Np z tego co pamiętam Matlab nie łyknie czegoś w stylu magic(3)(2,1), nie wiedziałem, że można zrobić
dataStruct.dataNames{i}(7,:) aby wywołać coś z cella.
Tak samo nie znałem fieldnames - zamiast tego pisałem "subskrypty" z wykorzystaniem polecenia eval() (to dopiero jest zło).
kamilspl - @motoinzyniere: To pa tera na załącznik ( ͡° ͜ʖ ͡°)

A tak poważnie - na...

źródło: comment_1654201066IeyM1RheMsbozZMpCbvoIm.jpg

Pobierz
@kamilspl: Ja na codzień pisze obiektowo w matlabie, i to ładnie wyglada, jak widzę normalne skrypty to mnie nosi (,) i ogólnie różnie rzeczy napisane przez ludzi, którzy nie bardzo chcą optymalizować kod. Np widziałem funkcje która miała 300 linii, tylko dlatego ze zapisywała wektor do pliku CSV. Linia po linii, nie w pętli. (°°