MATLAB est un langage de haut niveau et un environnement de programmation interactif pour le calcul numérique et la visualisation développé par MathWorks. N'utilisez pas les balises [matlab] et [octave], sauf si la question porte explicitement sur les similitudes ou les différences entre les deux. Lorsque vous utilisez cette balise, veuillez mentionner la version de MATLAB avec laquelle vous travaillez (par exemple R2017a).

matlab...

J'ai une variable pth qui est un tableau de cellules de dimension 1xn où n est une entrée utilisateur. Chacun des éléments de pth est lui-même un tableau de cellules et length(pth{k}) pour k=1:n est variable (résultat d'une autre fonction). Chaque élément pth{k}{kk} où k=1:n et kk=1:length(pth{k}) e....
23 mai 2020 à 00:34
J'ai un vecteur qui ressemble à ceci: y = Columns 1 through 19: 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 Columns 20 through 38: 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 Columns 39 through 57: 4 4 4 4 4 4 ....
8 mai 2020 à 17:57
J'ai un tableau de nombres positifs et il y a quelques doublons. Je veux trouver le plus grand indice de la valeur minimale. Par exemple, si a=[2, 3, 1, 1, 4, 1, 3, 2, 1, 5, 5] alors [i, v] = min(a) renvoie i=3, comme je veux i=9.....
2 mai 2020 à 22:38
Je veux retourner un "arc" sur le côté droit. J'ai essayé imrotate mais cela me donne un "arc" vers le bas au lieu du côté droit comme indiqué sur la figure ci-dessous. Veuillez consulter le code J'utilise. Merci d'avance. R = 8; x_c = 5; y_c = 8; thetas = 0:pi/499:pi; xs = x_c + R*cos(thetas); ys ....
27 avril 2020 à 18:26
Je convertis le code MATLAB en Python Voici mon code en python: import numpy as np import math n=150 L=1 inter=L/n y=np.linspace(inter/2,L-inter/2,n).transpose() E=(210000000000)*np.ones(n) Rho=7800*np.ones(n) PI=math.pi A=np.exp( 5+2*y*(np.sin(2*PI*y/L)) )*0.000001 Cela fonctionne bien jusqu'à ce....
23 avril 2020 à 14:08
Supposons que nous voulions créer un vecteur avec le motif: [1 3 5 7 9] Nous pourrions facilement écrire 1:2:10 Mais que dois-je écrire si je veux avoir ce modèle: [1 2 5 6 9 10 13 14 17 18 ....] ? L'idée derrière cela est que j'ai une longue matrice de colonnes: [-0.41416 0.37756 -3.....
22 avril 2020 à 21:50
J'ai un exemple de matrice A A = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8] A = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 Je veux trouver la valeur la plus proche par ligne. Donc, si X = 3.4 [MinDif,MinPos]=min(abs(A-X)); MinPos....
15 avril 2020 à 13:52
Si j'ajoute une nouvelle valeur à un vecteur ligne x, ce serait x = [newvlue, x] % use of , Mais si pour un vecteur colonne x, ce serait x = [newvlue; x] % use of ; Je dois donc savoir à l'avance s'il s'agit d'un vecteur ligne ou colonne afin d'effectuer cette insertion avant. Mais je ne pourrais ....
14 avril 2020 à 17:23
J'ai une matrice 1 par 1000 (1 ligne par 1000 colonnes) qui ne contient que 0 et 1 comme éléments. Comment puis-je trouver combien de fois 1 est répété 3 fois de suite. S'il y en a plus de 3, il est nécessaire de réinitialiser le comptage. Donc 4 serait 3 + 1 et cela compte comme une seule instance ....
14 avril 2020 à 10:21
Pourriez-vous me faire des commentaires sur cette question? J'ai besoin de créer une matrice dans Matlab, en suivant la description ci-dessous: Pour un N donné et trois valeurs a, b et c. Je veux créer une matrice (N-4) x (N-2), par ex. pour N=8 a b c 0 0 0 0 a b....
8 avril 2020 à 02:14
Je veux mélanger un tableau tridimensionnel avec des valeurs complexes, de manière à ce que les éléments soient réarrangés de manière aléatoire le long de la 3e dimension uniquement. Par exemple, le tableau 3D d'entiers A (je rappelle que je recherche la même solution mais pour un tableau de nombr....
7 avril 2020 à 22:48
J'ai une cellule 6432 x 1 contenant des valeurs de «vrai» ou «faux». J'essaie de convertir la cellule en un tableau numérique avec une valeur de 0 pour False et 1 pour True. Je dois manquer une solution évidente, mais j'ai l'impression d'avoir tout essayé. Je vous remercie.....
30 mars 2020 à 04:54
Existe-t-il une fonction dans MATLAB qui génère la matrice suivante pour un scalaire donné r: 1 r r^2 r^3 ... r^n 0 1 r r^2 ... r^(n-1) 0 0 1 r ... r^(n-2) ... 0 0 0 0 ... 1 Où chaque ligne se comporte un peu comme un analogue de puissance de la fonction CUMSUM?....
24 mars 2020 à 09:00
J'ai une matrice A A = [nan nan 1 0 nan] Comment puis-je convertir la matrice A en cellule et remplacer nan par '-', de sorte qu'un nouveau tableau de cellules B ressemblera à ceci: B = {'-' '-' 1 0 '-'} J'ai essayé A = mat2cell(A); Ou A = num2str(A); Ensuite A(cellfun(@isNaN,A,'uniformoutput',f....
21 févr. 2020 à 14:12
Demander parce que je soupçonne qu'il existe un moyen simple que je ne connais pas et que je ne pourrais pas satisfaire sur Google: Je veux bien formater un tableau de cellules et un tableau serait très pratique. Comment puis-je formater les chaînes contenues dans un tableau de cellules pour qu'elle....
18 févr. 2020 à 19:01
Je trace deux chiffres en utilisant: x=linspace(-5,5,10); y1=2*x; y2=x.^2; subplot(1,2,1); plot(x,y1,'sr-'); subplot(1,2,2); plot(x,y2,'b-o'); Je veux que le marqueur et la ligne aient des couleurs différentes, comme une ligne rouge et un marqueur noir dans la 1ère figure. Cependant, en utilisant ....
12 févr. 2020 à 16:21
Si je fais un bar([1 2 3 4 5;2 3 4 5 1], 'stacked') J'obtiens deux barres de valeurs empilées correspondant aux deux lignes de mes données - comme je m'y attendais: Je voudrais pouvoir tracer de la même manière un graphique à barres empilées avec une seule barre, mais si j'essaye comme ça bar([1 2....
11 févr. 2020 à 20:59
Je voudrais extraire une valeur par colonne d'une matrice en utilisant une condition. Plusieurs valeurs sur chaque colonne correspondent à cette condition, mais seule la dernière doit être sélectionnée. Il est prudent de supposer que chaque ligne contient au moins une de ces valeurs. Donc, étant don....
10 févr. 2020 à 17:38
Je travaille avec Matlab. J'ai une matrice carrée binaire. Pour chaque ligne, il y a une ou plusieurs entrées de 1. Je veux parcourir chaque ligne de cette matrice et retourner l'index de ces 1 et les stocker dans l'entrée d'une cellule. Je me demandais s'il y avait un moyen de faire cela sans boucl....
10 févr. 2020 à 12:53
J'ai une matrice de données 3xN, telles que: x = [1,2,3; 4,5,6; 7,8,9] Je souhaite le convertir en un vecteur 1xN de vecteurs avec chaque ligne étant un vecteur, tel que y = [[1,2,3]; [4,5,6]; [7,8,9]] Comment pourrais-je accomplir cela?....
3 févr. 2020 à 19:59
Dans cet exemple, j'ai un tableau de cellules de coordonnées lat / long que je lis à partir d'un fichier sous forme de chaînes au format: x = {'27° 57'' 21.4" N', '7° 34'' 11.1" W'} Où le ° est en fait un symbole de degré (U + 00B0). Je veux utiliser strsplit() ou un équivalent pour sortir les comp....
27 janv. 2020 à 18:06
Disons que data est une matrice de taille 129 * 129. En utilisant mesh(data, 'FaceColor', 'none', 'EdgeColor', 'black') Nous obtenons quelque chose comme On peut constater que les grilles sont assez intenses . Je voudrais avoir le même chiffre mais avec moins de lignes de maillage , quelque chose....
21 janv. 2020 à 23:00
Enfin, j'ai réussi à changer le code MATLAB en code Python. Cependant, contrairement à ce que j'ai entendu, la vitesse d'exécution de Python était remarquablement lente. MATLAB est-il meilleur du côté du traitement d'image de nos jours? Bien sûr, je n'ai pas d'autre choix que d'utiliser Python car l....
14 janv. 2020 à 05:36
Je "joue" maintenant avec le traitement d'image. Je télécharge une image .jpg (RVB) sur un matlab. Après cela, j'obtiens des informations sur la hauteur, la largeur et la dimension. L'étape suivante consiste à le diviser en 3 matrices (RVB) et à le rendre gris. La dernière étape consiste à le binari....
13 janv. 2020 à 21:38
Je voudrais ajouter les sommes de 5 tableaux à une colonne dans Matlab. Le problème est que, selon les entrées précédentes, l'un de ces tableaux peut exister ou non, ce qui génère une erreur lorsque j'essaie d'ajouter les sommes de ces tableaux pour le post-traitement. Après avoir creusé, j'ai trouv....
9 janv. 2020 à 19:15