Community Profile

photo

Karim


Last seen: Today Active since 2016

Mechanical Engineer

Programming Languages:
MATLAB
Spoken Languages:
English
Professional Interests:
Optimization, Multibody Modeling, Finite Element Analysis (FEA)

Statistics

All
  • Knowledgeable Level 4
  • Community Group Solver
  • MATLAB Central Treasure Hunt Finisher
  • Explorer
  • First Review
  • Promoter
  • First Answer
  • Scavenger Finisher
  • Solver

View badges

Content Feed

View by

Answered
I want to Access value by using its key , the login should to be like if user enter key1 it should match with key1 keyword from excel sheet and give value_1 as output.
Hi, you can compare the strings of the key with the user input, and then use that index to retrieve the value: UserInput = "key...

14 hours ago | 0

Answered
Read the column 2 and 11 from 45 csv files in 45 subfolder hence plot them.
Distance(i) = table2array(data(:,2)); Here you are trying to store an entire array into a single placehoder. Unless data(:,2)...

16 hours ago | 1

Answered
How to mark the maximum of a surf plot
I'm guessing you switched maxa and maxb. Note that the columns are plotted on the x axis and the rows on the y axis. alpha=50; ...

17 hours ago | 0

| accepted

Answered
Undefines function 'fsic' for input arguments of type 'cell'
It could be the case that the required function is inside a subfoler. I would try to use addpath( genpath( "C:\Users\Bryher\One...

17 hours ago | 0

Answered
How do I split this data into different column and write it back in a text file with an extention .bdf?
Hi @Adeline War, assumig you have the data in a string array, you can use the procedure below. MyData = ["MAT1,88813,210000.0,,...

1 day ago | 0

Answered
Epoch time conversion using datetime function
One approach would be to add the "ticks per second" parameter, in your case set it to 1000: EpochVal = 1650000000000; % conv...

1 day ago | 0

Answered
Adding time to time string
Note that it would be much easier to answer if you would have added exmaple data, anyhow you can use the following approach: % ...

1 day ago | 0

Answered
How to generate noise signal with desired max and min signal?
if you just want a random signal you can try the following: MinVal = 2 ; MaxVal = 4; numPoints = 1000; Data = MinVal + rand(...

1 day ago | 0

Answered
Struggling to retrieve table data as numeric values
Hello, normally str2double should work. See below for an example. % allocate the table varTypes = ["double","string","string"]...

2 days ago | 0

| accepted

Answered
Oldest person in the room code not working
Hello, the issue is that the variable "name" is a char array in your case, hence it returns a char. It will be easier to store ...

9 days ago | 1

Answered
How to extract one data from various mat files to one txt file
assuming you want to append the data to the same text file, you can generate the name of the file in a loop: numFiles = 10; fo...

9 days ago | 1

| accepted

Answered
Plot 3D Animation
not sure witouth some example data, could you share for instance the struct holding the time history of the solution? As a tip,...

9 days ago | 1

| accepted

Answered
Create a 1D row vector (5,1) with middle elements = T.
I guess this was only a typographical error, where you inserted the variable 'T' into 'temperature', see below for the adjusted ...

9 days ago | 0

Answered
Contour plot over a specified region
Using the patch command u can plot as many triangular or rectangular shapes at the same time. Just build the grid (i.e. the 've...

9 days ago | 0

Answered
Matrix caculation about NAN and IFN
you can use indexing to avoid deviding by zero: A = [1 0 0; 1 1 0; 3 4 2; 2 3 1]; B = [1 0 2;1 0 14; 0 1 11; 1 1 10]; C = ze...

10 days ago | 0

| accepted

Answered
set values after certain value is exceeded to 0
One approach is to first look for the treshold value, build a logical array using that values and then use it together with an a...

10 days ago | 0

| accepted

Answered
how to plot deformation with value from ansys to matlab
you can use the patch command, see the method below coordinates = readmatrix("coordinates.csv"); displacements = readmatrix(...

13 days ago | 1

| accepted

Answered
Sort according to specific string contained in file name
You can try spliting the lists, then ordering them and then using the indixes to sort the original list: ListA = ["010822_AB030...

13 days ago | 0

| accepted

Answered
Extract certain numbers from a text file.
see below for one method to do this % read the file MyData = readmatrix('example_txt_file.txt'); % specify frequency valu...

13 days ago | 0

Answered
How to seprate elements based on value counts In MATLAB
If i understand it correctly, you want to keep only the unique values from each cell and find the overal "count" of each value? ...

13 days ago | 0

Answered
Truble codeing a diamond lattice
You need the additional subroutines. In this case "diamondLattice.m" and all other routines accompined by it... After a quick b...

13 days ago | 0

| accepted

Answered
Making a 3D plot and rotating it
@Sam Chak as requested a seperate answer to show the "patch" approach As mentioned in the comments, there remains a part to com...

13 days ago | 1

| accepted

Answered
How can I name the x-axis elements on a plot?
Here you go, you can overwrite the ticks with a string: % data M = [1 2 3 4 5 6 7 8 9 10 11 12]; Months = ["Jan","Feb","Mar",...

14 days ago | 1

| accepted

Answered
How to find the time between two spikes?
hello, you can use the "findpeaks" routine do achieve this, see below for the code best regards % first run the main code M...

14 days ago | 0

| accepted

Answered
Making a 3D plot and rotating it
To create a figure like the tower of hanoi, you can try something like the code below. Have fun :) edit: added the rotation a...

14 days ago | 1

Answered
How to plot graph between "W" and "r" for multiple values of "psi" on the same figure?
the easiest would be to "hold" the plot and loop over the values, see below % plotting graphs syms r psi_list = [0.1, 0.01, 0...

15 days ago | 0

| accepted

Answered
how to delete all row contain a 1's and how to delete a column contain 1's. Q=[3 1 1 0 0 1;1 3 1 0 1 0;1 1 3 1 0 0;0 0 1 3 1 1;0 1 0 1 3 1;1 0 0 1 1 3]
you can use some logic to find them: % using example data Q = [3 1 1 0 0 1;1 3 1 0 1 0;1 1 3 1 0 0;0 0 1 3 1 1;0 1 0 1 3 1;1...

15 days ago | 0

Answered
Is there a way to write values ​​where the last digits of the value are the ones that separate them, but only use 6 digits, plus the exponent?
the only way I can think of that matlab can deal with such big numbers and precision is by treating them as strings ( perhaps it...

15 days ago | 0

Answered
To minimize the charging cost of electric vehicles
Which error do you obtain? I changed if j<=EVSE1_arr_time & j<=EVSE1_leave_time into if all(j<=EVSE1_arr_time) && all(j<=E...

15 days ago | 0

Answered
How to store value in the table using looping
hello, below you can find an example on how to store data in a table in a loop numLoop = 10; % indicate the number of loops.....

15 days ago | 0

| accepted

Load more